JS 常见数组及其用法
在 JavaScript 中,数组是一种常见的数据结构。以下是一些 JS 中常用的数组方法及其示例:
push()
方法:将一个或多个元素添加到数组的末尾。
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
pop()
方法:从数组的末尾移除一个元素,并返回移除的元素。
let arr = [1, 2, 3];
let lastElement = arr.pop();
console.log(lastElement); // 3
console.log(arr); // [1, 2]
shift()
方法:从数组的开头移除一个元素,并返回移除的元素。
let arr = [1, 2, 3];
let firstElement = arr.shift();
console.log(firstElement); // 1
console.log(arr); // [2, 3]
unshift()
方法:将一个或多个元素添加到数组的开头。
let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3]
slice()
方法:从数组中选择一个子集,然后返回一个新数组。
let arr = [1, 2, 3, 4, 5];
let slicedArray = arr.slice(1, 4);
console.log(slicedArray); // [2, 3, 4]
splice()
方法:从数组中添加或移除元素。
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 从索引为 2 的位置开始移除 1 个元素
console.log(arr); // [1, 2, 4, 5]
arr.splice(2, 0, "new element"); // 从索引为 2 的位置开始添加 "new element" 元素
console.log(arr); // [1, 2, "new element", 4, 5]
concat()
方法:将多个数组合并为一个数组。
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let combinedArray = arr1.concat(arr2);
console.log(combinedArray); // [1, 2, 3, 4, 5, 6]
indexOf()
方法:查找数组中指定元素的位置。
let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(3);
console.log(index); // 2
forEach()
遍历数组中的每个元素,并对每个元素执行指定的函数。
let arr = [1, 2, 3];
arr.forEach(function(element) {
console.log(element * 2);
});
// 输出:2 4 6
以上是 JavaScript 中一些常用的数组方法及其示例。