push() - 将一个或多个元素添加到数组的末尾,并返回新数组的长度。
javascript
const array = [1, 2, 3];
array.push(4, 5);
console.log(array);
pop() - 删除数组的最后一个元素,并返回该元素的值。
javascript
const array = [1, 2, 3];
const deletedElement = array.pop();
console.log(deletedElement);
console.log(array);
shift() - 删除数组的第一个元素,并返回该元素的值。
javascript
const array = [1, 2, 3];
const deletedElement = array.shift();
console.log(deletedElement);
console.log(array);
unshift() - 在数组的开头插入一个或多个元素,并返回新数组的长度。
javascript
const array = [1, 2, 3];
array.unshift(-2, -1, 0);
console.log(array);
slice() - 返回一个从指定索引开始到结束索引之间的新数组。
javascript
const array = [1, 2, 3, 4, 5];
const newArray = array.slice(1, 4);
console.log(newArray);
splice() - 在指定索引位置添加或删除元素。
javascript
const array = [1, 2, 3];
array.splice(1, 1, "a", "b");
console.log(array);
concat() - 连接两个或多个数组,并返回一个新数组。
javascript
const array1 = [1, 2];
const array2 = [3, 4];
const newArray = array1.concat(array2);
console.log(newArray);
filter() - 返回一个新数组,其中包含符合条件的所有元素。
javascript
const array = [1, 2, 3, 4, 5];
const newArray = array.filter(num => num > 2);
console.log(newArray);
map() - 返回一个新数组,其中包含按照指定函数转换后的所有元素。
javascript
const array = [1, 2, 3];
const newArray = array.map(num => num * 2);
console.log(newArray);
reduce() - 返回一个累加器计算后的单个值。
javascript
const array = [1, 2, 3];
const sum = array.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum);