-
push(): 向数组末尾添加一个或多个元素,并返回新数组的长度。
用法:arr.push(element1, …, elementN);
-
pop(): 删除并返回数组的最后一个元素。
用法:arr.pop();
-
shift(): 删除并返回数组的第一个元素。
用法:arr.shift();
-
unshift(): 向数组开头添加一个或多个元素,并返回新数组的长度。
用法:arr.unshift(element1, …, elementN);
-
splice(): 从数组中删除指定位置的元素,并向数组中添加新的元素。
用法:arr.splice(index, howmany, element1, …, elementN);
-
slice(): 返回一个新数组,包含从开始到结束(不包括结束)的元素。
用法:arr.slice(start, end);
-
concat(): 返回一个新数组,将原数组与其他数组或值合并。
用法:arr.concat(array1, array2, …, arrayN);
-
join(): 将数组中的所有元素转换为一个字符串,并返回该字符串。
用法:arr.join(separator);
-
reverse(): 反转数组中的元素顺序。
用法:arr.reverse();
-
sort(): 对数组中的元素进行排序。
用法:arr.sort(compareFunction);
- indexOf(): 返回指定元素在数组中第一次出现的位置。
用法:arr.indexOf(searchElement, fromIndex);
- lastIndexOf(): 返回指定元素在数组中最后一次出现的位置。
用法:arr.lastIndexOf(searchElement, fromIndex);
- filter(): 返回一个新数组,其中包含符合条件的所有元素。
用法:arr.filter(callback(element[, index[, array]])[, thisArg]);
- map(): 返回一个新数组,其中包含对原数组每个元素进行操作后的结果。
用法:arr.map(callback(element[, index[, array]])[, thisArg]);
- forEach(): 对数组中的每个元素执行一次提供的函数。
用法:arr.forEach(callback(currentValue[, index[, array]])[, thisArg]);
- reduce(): 从左到右对数组中的所有元素进行累加,并返回累加结果。
用法:arr.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue]);
- reduceRight(): 从右到左对数组中的所有元素进行累加,并返回累加结果。
用法:arr.reduceRight(callback(accumulator, currentValue[, index[, array]])[, initialValue]);
。