📅  最后修改于: 2023-12-03 15:36:39.814000             🧑  作者: Mango
数组是编程中广泛使用,非常强大的工具。在本套装2中,我们将探讨有关数组的更多高级特性和使用技巧。
数组有很多有用的方法,让我们一一探究。
在数组的末尾添加一个或多个元素,并返回新的长度。
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
删除数组的最后一个元素,并返回该元素。
let arr = [1, 2, 3];
let popped = arr.pop();
console.log(popped); // 3
console.log(arr); // [1, 2]
删除数组的第一个元素,并返回该元素。
let arr = [1, 2, 3];
let shifted = arr.shift();
console.log(shifted); // 1
console.log(arr); // [2, 3]
在数组的开头添加一个或多个元素,并返回新的长度。
let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3]
在任意位置添加或删除元素。
let arr = [1, 2, 3];
//在第二个位置插入4和5
arr.splice(1, 0, 4, 5);
console.log(arr); // [1, 4, 5, 2, 3]
//删除第二个位置到第四个位置的元素
arr.splice(1, 3);
console.log(arr); // [1, 3]
对数组中的每个元素执行一次给定的函数。
let arr = [1, 2, 3];
arr.forEach(element => console.log(element));
对数组的每个元素执行一次给定的函数,并返回一个新的数组。
let arr = [1, 2, 3];
let mapArr = arr.map(element => element * 2);
console.log(mapArr); // [2, 4, 6]
创建一个新数组,其中包含所有通过给定函数测试的元素。
let arr = [1, 2, 3, 4, 5, 6];
let filterArr = arr.filter(element => element % 2 === 0);
console.log(filterArr); // [2, 4, 6]
数组可以嵌套在其他数组中,形成二维数组。
let arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
console.log(arr[1][2]); // 6
创建一个新数组,其中包含原始数组的一部分。
let arr = [1, 2, 3, 4, 5];
let copy = arr.slice(1, 3);
console.log(copy); // [2, 3]
对数组进行排序。
let arr = [3, 2, 1, 4, 5];
arr.sort();
console.log(arr); // [1, 2, 3, 4, 5]
颠倒数组中元素的顺序。
let arr = [1, 2, 3];
arr.reverse();
console.log(arr); // [3, 2, 1]
数组是编程中非常有用的工具,有许多方法和技巧可以用来处理它们。希望本篇介绍对您有所帮助!