常见的一些处理 JavaScript 数组的常用方法和案例:
下面展示一些 示例
。
1.push() - 向数组末尾添加一个或多个元素
let myArray = [1, 2, 3];
myArray.push(4, 5);
console.log(myArray); // [1, 2, 3, 4, 5]
2.pop() - 删除并返回数组的最后一个元素
let myArray = [1, 2, 3];
let lastElement = myArray.pop();
console.log(lastElement); // 3
console.log(myArray); // [1, 2]
3.pop() - 删除并返回数组的最后一个元素
let myArray = [1, 2, 3];
let firstElement = myArray.shift();
console.log(firstElement); // 1
console.log(myArray); // [2, 3]
4.unshift() - 向数组开头添加一个或多个元素
let myArray = [1, 2, 3];
myArray.unshift(0, -1);
console.log(myArray); // [-1, 0, 1, 2, 3]
5.splice() - 在任意位置添加或删除元素
let myArray = [1, 2, 3, 4, 5];
myArray.splice(2, 2, 6, 7); // 删除 3 和 4,并添加 6 和 7
console.log(myArray); // [1, 2, 6, 7, 5]
6.slice() - 返回一个新数组,包含数组的某个片段或所有元素
let myArray = [1, 2, 3, 4, 5];
let newArray = myArray.slice(1, 4); // 返回 [2, 3, 4]
console.log(newArray);
7.map() - 返回一个新数组,其中包含对原数组中每个元素执行的函数的结果
let myArray = [1, 2, 3];
let doubledArray = myArray.map(element => element * 2); // [2, 4, 6]
console.log(doubledArray);
8filter() - 返回一个新数组,其中包含符合某些条件的原数组元素
let myArray = [1, 2, 3, 4, 5];
let evenArray = myArray.filter(element => element % 2 === 0); // [2, 4]
console.log(evenArray);
待续…