📜  使用数组| | | | | | | | | | | | | | | | | | | | | | | | | | | |套装2(1)

📅  最后修改于: 2023-12-03 15:36:39.814000             🧑  作者: Mango

使用数组套装2

数组是编程中广泛使用,非常强大的工具。在本套装2中,我们将探讨有关数组的更多高级特性和使用技巧。

数组方法

数组有很多有用的方法,让我们一一探究。

push()

在数组的末尾添加一个或多个元素,并返回新的长度。

let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
pop()

删除数组的最后一个元素,并返回该元素。

let arr = [1, 2, 3];
let popped = arr.pop();
console.log(popped); // 3
console.log(arr); // [1, 2]
shift()

删除数组的第一个元素,并返回该元素。

let arr = [1, 2, 3];
let shifted = arr.shift();
console.log(shifted); // 1
console.log(arr); // [2, 3]
unshift()

在数组的开头添加一个或多个元素,并返回新的长度。

let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3]
splice()

在任意位置添加或删除元素。

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]
迭代
forEach()

对数组中的每个元素执行一次给定的函数。

let arr = [1, 2, 3];
arr.forEach(element => console.log(element));
map()

对数组的每个元素执行一次给定的函数,并返回一个新的数组。

let arr = [1, 2, 3];
let mapArr = arr.map(element => element * 2);
console.log(mapArr); // [2, 4, 6]
filter()

创建一个新数组,其中包含所有通过给定函数测试的元素。

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
复制
slice()

创建一个新数组,其中包含原始数组的一部分。

let arr = [1, 2, 3, 4, 5];
let copy = arr.slice(1, 3);
console.log(copy); // [2, 3]
排序
sort()

对数组进行排序。

let arr = [3, 2, 1, 4, 5];
arr.sort();
console.log(arr); // [1, 2, 3, 4, 5]
reverse()

颠倒数组中元素的顺序。

let arr = [1, 2, 3];
arr.reverse();
console.log(arr); // [3, 2, 1]
总结

数组是编程中非常有用的工具,有许多方法和技巧可以用来处理它们。希望本篇介绍对您有所帮助!