版本 | 名称 | 语法 | 说明 |
1.2 | concat | arrayObject.concat(value1[, value2[, …[, valueN]]]) | 返回一个由当前数组和其它若干个数组或者若干个非数组值组合而成的新数组 |
1.6 | every | arrayObject.every(callback[, thisObject]) | 如果数组中的每个元素都满足测试函数,则返回 true,否则返回 false。 |
1.6 | filter | arrayObject.filter(callback[, thisObject]) | 将所有在过滤函数中返回 true 的数组元素放进一个新数组中并返回。 |
1.6 | forEach | arrayObject.forEach(callback[, thisObject]) | 为数组中的每个元素执行一次回调函数。 |
1.6 | indexOf | arrayObject.indexOf(searchElement[, fromIndex = 0]) | 返回数组中第一个与指定值相等的元素的索引,如果找不到这样的元素,则返回 -1。 |
1.1 | join | arrayObject.join(separator) | 连接所有数组元素组成一个字符串。 |
1.6 | lastIndexOf | arrayObject.lastIndexOf(searchElement[, fromIndex = arr.length - 1]) | 返回数组中最后一个(从右边数第一个)与指定值相等的元素的索引,如果找不到这样的元素,则返回 -1。 |
1.6 | map | arrayObject.map(callback[, thisObject]) | 返回一个由回调函数的返回值组成的新数组。 |
1.8 | reduce | arrayObject.reduce(callback,[initialValue]) | 从左到右为每个数组元素执行一次回调函数,并把上次回调函数的返回值放在一个暂存器中传给下次回调函数,并返回最后一次回调函数的返回值。 |
1.8 | reduceRight | arrayObject.reduceRight(callback[, initialValue]) | 从右到左为每个数组元素执行一次回调函数,并把上次回调函数的返回值放在一个暂存器中传给下次回调函数,并返回最后一次回调函数的返回值。 |
1.2 | pop | arrayObject.pop() | 删除数组的最后一个元素,并返回这个元素。 |
1.2 | push | {arrayObject.push(element1, …, elementN) | 在数组的末尾增加一个或多个元素,并返回数组的新长度。 |
1.1 | reverse | arrayObject.reverse() | 颠倒数组中元素的排列顺序,即原先的第一个变为最后一个,原先的最后一个变为第一个。 |
1.2 | shift | arrayObject.shift() | 删除数组的第一个元素,并返回这个元素。 |
1.2 | slice | arrayObject.slice(start,end) | 抽取当前数组中的一段元素组合成一个新数组。 |
1.1 | toString | arrayObject.toString() | 返回一个由所有数组元素组合而成的字符串。遮蔽了原型链上的。 |
1.0 | toLocaleString | arrayObject.toLocaleString(); | 返回一个由所有数组元素组合而成的本地化后的字符串。遮蔽了原型链上的。 |
1.6 | some | arrayObject.some(callback[, thisObject]) | 如果数组中至少有一个元素满足测试函数,则返回 true,否则返回 false。 |
1.1 | sort | arrayObject.sort([{Function}compareFunc]) | 对数组元素进行排序,并返回当前数组。 |
1.2 | splice | arrayObject.splice(start, deleteCount[, item1[, item2[, …]]]) | 在任意的位置给数组添加或删除任意个元素。 |
1.2 | unshift | arrayObject.unshift(element1, …, elementN) | 在数组的开头增加一个或多个元素,并返回数组的新长度。 |