亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? prototype.js

?? 用來在地圖上做操作GIS,在地圖上做標記
?? JS
?? 第 1 頁 / 共 5 頁
字號:
 * @param {Function} [iterator]	Iterator function to call. Takes the arguments elementValue, and elementIndex, respectively. * @return {Array} Returns an array of the elements with a match to the RegExp. If you specify an iterator, returns the result of calling the iterator on the match. */  grep: function(pattern, iterator) {    var results = [];    this.each(function(value, index) {      var stringValue = value.toString();      if (stringValue.match(pattern))        results.push((iterator || Prototype.K)(value, index));    })    return results;  }, /** * Searches the list of elements for the specified object. * @alias Enumerable.include * @param {Object} object	Object to search for. * @return {Boolean} Returns true if the list of elements contains the object. */  include: function(object) {    var found = false;    this.each(function(value) {      if (value == object) {        found = true;        throw $break;      }    });    return found;  },  /**   * Groups items in fixed-size chunks, using a specific value to fill up the last chunk if necessary.   * @alias Enumerable.inGroupsOf   * @param {Number} number	Number in each group   * @param {Object} fillWith	Value to fill with   * @return {Object} Returns formatted data.   */  inGroupsOf: function(number, fillWith) {    fillWith = fillWith === undefined ? null : fillWith;    return this.eachSlice(number, function(slice) {      while(slice.length < number) slice.push(fillWith);      return slice;    });  }, /** * Calls an iterator function on the elements in a list and accumulates their values into a single value. * @alias Enumerable.inject * @param {Object} memo	Initial value for the iterator. * @param {Function} iterator	Iterator function to call. Takes the arguments elementValue, and elementIndex, respectively. * @return {Object} Returns the final accumulated result. */  inject: function(memo, iterator) {    this.each(function(value, index) {      memo = iterator(memo, value, index);    });    return memo;  }, /** * Calls the specified method on each element in a list and returns an array of the results. * @alias Enumerable.invoke * @param {Function} method	Method to call. * @return {Array} Returns an array of the results. */  invoke: function(method) {    var args = $A(arguments).slice(1);    return this.map(function(value) {      return value[method].apply(value, args);    });  }, /** * Returns the element in the list with the greatest value. If you specify an iterator, calls the iterator function and returns the result with the greatest value. * @alias Enumerable.max * @param {Function} [iterator]	Iterator function to call. Takes the arguments elementValue, and elementIndex, respectively. * @return {Object} Returns the element in the list with the greatest value. If you specify an iterator, calls the iterator function and returns the result with the greatest value. */  max: function(iterator) {    var result;    this.each(function(value, index) {      value = (iterator || Prototype.K)(value, index);      if (result == undefined || value >= result)        result = value;    });    return result;  }, /** * Returns the element in the list with the smallest value. If you specify an iterator, calls the iterator function and returns the result with the smallest value. * @alias Enumerable.min * @param {Function} [iterator]	Iterator function to call. Takes the arguments elementValue, and elementIndex, respectively. * @return {Object} Returns the element in the list with the smallest value. If you specify an iterator, calls the iterator function and returns the result with the smallest value. */  min: function(iterator) {    var result;    this.each(function(value, index) {      value = (iterator || Prototype.K)(value, index);      if (result == undefined || value < result)        result = value;    });    return result;  }, /** * Partitions a list of elements into true elements or values and not-true elements or values. * @alias Enumerable.partition * @param {Object} [iterator]	Iterator function to call. Takes the arguments elementValue, and elementIndex, respectively. * @return {Array} Returns an array of two elements--both of which are arrays. The first array contains all true elements or values (if you specify an iterator) and the second array contains not-true elements or values. */  partition: function(iterator) {    var trues = [], falses = [];    this.each(function(value, index) {      ((iterator || Prototype.K)(value, index) ?        trues : falses).push(value);    });    return [trues, falses];  }, /** * Retrieves the value for the specified property for each element in an array. * @alias Enumerable.pluck * @param {String} property	Name of the property to get. * @return {Array} Returns an array of the property values. */  pluck: function(property) {    var results = [];    this.each(function(value, index) {      results.push(value[property]);    });    return results;  }, /** * Calls an iterator function on the elements in a list and returns all of the elements that cause the iterator to return false. * @alias Enumerable.reject * @param {Function} iterator	Iterator function to call. Takes the arguments elementValue, and elementIndex, respectively. * @return {Array} Returns the elements that the cause the iterator to return false. */  reject: function(iterator) {    var results = [];    this.each(function(value, index) {      if (!iterator(value, index))        results.push(value);    });    return results;  }, /** * Sorts the elements in a list by their iterator results. * @alias Enumerable.sortBy * @param {Object} iterator	Iterator function to call. Takes the arguments elementValue, and elementIndex, respectively. * @return {Array} Returns an array of elements sorted by their iterator results. */  sortBy: function(iterator) {    return this.map(function(value, index) {      return {value: value, criteria: iterator(value, index)};    }).sort(function(left, right) {      var a = left.criteria, b = right.criteria;      return a < b ? -1 : a > b ? 1 : 0;    }).pluck('value');  }, /** * Creates an array of the elements in a list. * @alias Enumerable.toArray * @return {Array} Returns an Array of elements in the list. */  toArray: function() {    return this.map();  }, /** * Merges elements from one or more lists into a single list. * @alias Enumerable.zip() * @param {Array} ... One or more lists of elements to merge. * @return {Array} Returns a single array. */  zip: function() {    var iterator = Prototype.K, args = $A(arguments);    if (typeof args.last() == 'function')      iterator = args.pop();    var collections = [this].concat(args).map($A);    return this.map(function(value, index) {      return iterator(collections.pluck(index));    });  },  /**   * Returns the size of the enumeration.   * @alias Enumerable.size   * @return {Number} Returns the size of the enumeration.   */  size: function() {    return this.toArray().length;  }, /** * Returns a human-readable string version of the list of elements. * @alias Enumerable.inspect * @return {String} Returns a human-readable string version of the list of elements. */  inspect: function() {    return '#<Enumerable:' + this.toArray().inspect() + '>';  }}Object.extend(Enumerable, {  map:     Enumerable.collect,  find:    Enumerable.detect,  select:  Enumerable.findAll,  member:  Enumerable.include,  entries: Enumerable.toArray});/** * Converts the argument "iterable" into an Array object. * @alias $A * @param {Object} iterable	Object to be converted to an Array. * @return {Array} Returns an Array. */var $A = Array.from = function(iterable) {  if (!iterable) return [];  if (iterable.toArray) {    return iterable.toArray();  } else {    var results = [];    for (var i = 0, length = iterable.length; i < length; i++)      results.push(iterable[i]);    return results;  }}if (Prototype.Browser.WebKit) {  $A = Array.from = function(iterable) {    if (!iterable) return [];    if (!(typeof iterable == 'function' && iterable == '[object NodeList]') &&      iterable.toArray) {      return iterable.toArray();    } else {      var results = [];      for (var i = 0, length = iterable.length; i < length; i++)        results.push(iterable[i]);      return results;    }  }}Object.extend(Array.prototype, Enumerable);if (!Array.prototype._reverse)  Array.prototype._reverse = Array.prototype.reverse;Object.extend(Array.prototype, {  _each: function(iterator) {    for (var i = 0, length = this.length; i < length; i++)      iterator(this[i]);  }, /** * Clears an array of all content. * @alias Array.clear * @return {Array} Returns an empty array. * @extends {Array} */  clear: function() {    this.length = 0;    return this;  }, /** * Returns the first element of an array. * @alias Array.first * @return {Object, String, Number} Returns the first element of an array. * @extends {Array} */  first: function() {    return this[0];  }, /** * Returns the last element of an array. * @alias Array.last * @return {Object, String, Number} Returns the last element of an array. * @extends {Array} */  last: function() {    return this[this.length - 1];  },  /**   * Returns a new version of the array, without any null/undefined values.   * @alias Array.compact   * @return {Array}	Returns a new version of the array, without any null/undefined values.   * @extends {Array}   */  compact: function() {    return this.select(function(value) {      return value != null;    });  }, /** * Flattens an array containing elements that are arrays into a single array. * @alias Array.flatten * @return {Array} Returns a one-dimensional array. * @extends {Array} */  flatten: function() {    return this.inject([], function(array, value) {      return array.concat(value && value.constructor == Array ?        value.flatten() : [value]);    });  },  /**  * Returns an array without the specified elements.  * @alias Array.without  * @param {Array, String, Number} ... One or more elements to exclude from the array.  * @return {Array} Returns an array without the specified elements.  * @extends {Array}  */  without: function() {    var values = $A(arguments);    return this.select(function(value) {      return !values.include(value);    });  },  /**  * Gets the zero-based index position of the specified element in an array.  * @alias Array.indexOf  * @param {Object} object	Element to get the index position of.  * @return {Number} Returns the index position of the element.  * @extends {Array}  */  indexOf: function(object) {    for (var i = 0, length = this.length; i < length; i++)      if (this[i] == object) return i;    return -1;  },  /**  * Reverses the order of elements in an array.  * @alias Array.reverse  * @param {Boolean} inline	If true, indicates that the array itself should be reversed, instead of just creating a copy. Default is true.  * @return {Array} Returns an array with the order of its elements reversed.  * @extends {Array}  */  reverse: function(inline) {    return (inline !== false ? this : this.toArray())._reverse();  },  /**   * Reduces arrays: one-element arrays are turned into their unique element, while multiple-element arrays are returned untouched.   * @alias Array.reduce   * @return {Array} Returns the reduced array.   * @extends {Array}   */  reduce: function() {    return this.length > 1 ? this : this[0];  },  /**   * Produces a duplicate-free version of an array. If no duplicates are found, the original array is returned.   * @alias Array.uniq   * @param {Object} sorted   * @return {Array} Produces a duplicate-free version of an array. If no duplicates are found, the original array is returned.   * @extends {Array}   */  uniq: function(sorted) {    return this.inject([], function(array, value, index) {      if (0 == index || (sorted ? array.last() != value : !array.include(value)))        array.push(value);      return array;    });  },  /**   * Returns a duplicate of the array, leaving the original array intact.   * @alias Array.clone   * @return {Array} Returns a duplicate of the array, leaving the original array intact.   * @extends {Array}   */  clone: function() {    return [].concat(this);  },  /**   * Returns the size of the array.   * @alias Array.size   * @return {Array} Returns the size of the array.   * @extends {Array}   */  size: function() {    return this.length;  },  /**  * Formats an array into a human-readable string.  * @alias Array.inspect  * @return {String} Returns a string version of the array.  * @extends {Array}  */  inspect: function() {    return '[' + this.map(Object.inspect).join(', ') + ']';  },  /**   * Returns a JSON string.   * @alias Array.toJSON   * @return {Array}	Returns a JSON string.   * @extends {Array}   */  toJSON: function() {    var results = [];    this.each(function(object) {      var value = Object.toJSON(object);      if (value !== undefined) results.push(value);    });    return '[' + results.join(', ') + ']';  }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲手机成人高清视频| 国产精品香蕉一区二区三区| 久久99精品国产麻豆不卡| 粉嫩欧美一区二区三区高清影视| 欧美亚洲另类激情小说| 欧美国产97人人爽人人喊| 五月天一区二区| 成人成人成人在线视频| 欧美videofree性高清杂交| 亚洲精品欧美激情| 成人福利视频网站| 久久久美女毛片| 视频一区中文字幕| 精品视频999| 亚洲人成网站在线| 成人免费看视频| 国产亚洲一区二区在线观看| 久久精品72免费观看| 欧美日韩一区二区三区在线看| 国产精品视频免费| 国产成人在线视频免费播放| 欧美成人伊人久久综合网| 天堂va蜜桃一区二区三区| 欧美系列亚洲系列| 亚洲主播在线播放| 91成人免费网站| 亚洲日本乱码在线观看| 成人avav影音| 亚洲天堂精品在线观看| 成人av在线资源网站| 成人欧美一区二区三区1314| 国产69精品久久777的优势| 国产欧美日本一区视频| 国产精品一品二品| 国产女人18毛片水真多成人如厕| 成人午夜av电影| 国产精品二区一区二区aⅴ污介绍| 成人a级免费电影| 亚洲精品视频在线| 欧美视频中文一区二区三区在线观看| 亚洲成人在线免费| 欧美日韩夫妻久久| 免费久久99精品国产| 精品奇米国产一区二区三区| 国产精品一区二区在线观看不卡| 久久久夜色精品亚洲| 国产iv一区二区三区| 成人免费在线播放视频| 欧美视频一区在线观看| 日韩国产高清在线| 2023国产一二三区日本精品2022| 国产精品综合一区二区| 国产欧美日韩亚州综合 | 亚洲欧美在线视频| 91成人看片片| 久久精品免费观看| 国产精品精品国产色婷婷| 欧美性生活影院| 久草精品在线观看| 亚洲欧洲精品成人久久奇米网| 欧美专区日韩专区| 国内精品嫩模私拍在线| 综合婷婷亚洲小说| 日韩精品在线一区二区| 波波电影院一区二区三区| 性做久久久久久免费观看| 国产日产亚洲精品系列| 欧美最猛性xxxxx直播| 精品一区二区免费| 亚洲欧美另类在线| 日韩欧美不卡一区| 一本到高清视频免费精品| 美女www一区二区| 亚洲人成伊人成综合网小说| 日韩三级视频在线看| 99久久国产免费看| 国内精品嫩模私拍在线| 亚洲一区免费观看| 国产精品的网站| 久久亚洲捆绑美女| 欧美高清www午色夜在线视频| 国产成+人+日韩+欧美+亚洲| 日韩国产精品91| 亚洲国产成人av好男人在线观看| 欧美国产精品一区二区| 欧美疯狂做受xxxx富婆| 91在线观看污| 国产美女精品人人做人人爽| 日韩精品福利网| 亚洲国产综合人成综合网站| 国产精品久久久久桃色tv| wwwwxxxxx欧美| 91精品国产免费| 欧美日韩一区二区三区视频| 色又黄又爽网站www久久| 国产成人午夜精品影院观看视频| 免费一区二区视频| 亚洲国产成人精品视频| 亚洲精品自拍动漫在线| 国产精品理论片| 欧美国产一区在线| 久久久99久久精品欧美| 2021中文字幕一区亚洲| 欧美mv和日韩mv的网站| 6080午夜不卡| 91精品欧美福利在线观看| 欧美日韩中文另类| 欧美日韩亚洲高清一区二区| 欧美丝袜丝nylons| 欧美日韩精品一区视频| 7777女厕盗摄久久久| 欧美日韩夫妻久久| 制服丝袜亚洲色图| 在线播放91灌醉迷j高跟美女 | 日本中文一区二区三区| 亚洲福利一区二区| 亚洲成人在线观看视频| 亚洲高清视频的网址| 人人精品人人爱| 狠狠狠色丁香婷婷综合激情| 国产精品乡下勾搭老头1| 成人性生交大片免费看视频在线 | 看电影不卡的网站| 另类综合日韩欧美亚洲| 国产精品一级二级三级| 丁香六月久久综合狠狠色| 色综合咪咪久久| 欧美日韩国产一二三| 欧美一区二区免费视频| 国产亚洲欧美激情| 国产精品高潮久久久久无| 亚洲第一会所有码转帖| 日韩精品乱码免费| 国产成人亚洲综合色影视| 粉嫩av亚洲一区二区图片| 在线视频欧美精品| 欧美日产国产精品| 精品噜噜噜噜久久久久久久久试看| www久久精品| 综合电影一区二区三区| 亚洲国产精品一区二区久久| 激情五月婷婷综合网| 99久久99久久久精品齐齐| 欧美性大战xxxxx久久久| 欧美一区二区三区播放老司机| 2021久久国产精品不只是精品| 中文字幕一区在线观看视频| 亚洲bdsm女犯bdsm网站| 激情五月婷婷综合| 91国偷自产一区二区三区观看| 欧美精品日韩一本| 国产女主播视频一区二区| 亚洲影院久久精品| 国产精品一区二区男女羞羞无遮挡 | 白白色 亚洲乱淫| 欧美日韩国产乱码电影| 国产色爱av资源综合区| 亚洲成av人**亚洲成av**| 国产成人午夜片在线观看高清观看| 91搞黄在线观看| 久久人人97超碰com| 亚洲一区二三区| 大胆亚洲人体视频| 777午夜精品视频在线播放| 国产精品久久久久久久久久久免费看 | 亚洲一区在线观看免费| 国产黄人亚洲片| 欧美精品三级在线观看| 日韩美女啊v在线免费观看| 国产综合色视频| 91麻豆精品国产自产在线观看一区| 中文字幕一区av| 精品一区二区av| 欧美高清视频一二三区| 亚洲欧洲一区二区在线播放| 蜜臀99久久精品久久久久久软件| 91在线你懂得| 久久精品视频一区二区| 久久99深爱久久99精品| 欧美日韩视频不卡| 亚洲欧美色综合| 不卡电影免费在线播放一区| 久久亚洲精精品中文字幕早川悠里 | 久久亚洲一区二区三区明星换脸 | 香蕉久久夜色精品国产使用方法| 豆国产96在线|亚洲| 久久久久久久一区| 免费人成黄页网站在线一区二区| 欧美中文字幕亚洲一区二区va在线| 国产欧美日韩亚州综合| 国产精品69毛片高清亚洲| 精品国产乱码久久久久久1区2区| 天天色图综合网| 欧美另类一区二区三区| 夜色激情一区二区| 一本大道久久a久久精品综合 | 国产日韩欧美一区二区三区综合| 久久99精品久久久久久久久久久久| 欧美精品1区2区3区| 日本三级亚洲精品|