JavaScript 中的数组方法非常丰富,可以帮助开发者轻松地处理数组数据。以下是一些常用的数组方法:
1. push()
和 pop()
push()
方法可以向数组的末尾添加一个或多个元素,并返回新的长度。pop()
方法则移除数组的最后一个元素,并返回该元素。
let arr = [1, 2, 3];
arr.push(4); // arr 现在是 [1, 2, 3, 4]
let removed = arr.pop(); // removed 是 4,arr 现在是 [1, 2, 3]
2. shift()
和 unshift()
shift()
方法移除数组的第一个元素,并返回该元素。unshift()
方法则向数组的开头添加一个或多个元素,并返回新的长度。
let arr = [1, 2, 3];
let removed = arr.shift(); // removed 是 1,arr 现在是 [2, 3]
arr.unshift(0); // arr 现在是 [0, 2, 3]
3. map()
map()
方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数(callback
)的结果。
let arr = [1, 2, 3];
let squared = arr.map(x => x * x); // squared 是 [1, 4, 9]
4. filter()
filter()
方法创建一个新数组,包含通过所提供函数实现的测试的所有元素。
let arr = [1, 2, 3, 4, 5];
let even = arr.filter(x => x % 2 === 0); // even 是 [2, 4]
5. reduce()
reduce()
方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。
let arr = [1, 2, 3, 4, 5];
let sum = arr.reduce((acc, curr) => acc + curr, 0); // sum 是 15
更多关于 JavaScript 数组方法的介绍,请访问JavaScript 数组方法详解。
[center]