JavaScript数组是一种特殊的对象,它包含一个有序的集合。以下是一些常用的JavaScript数组操作方法:
1.push()方法:在数组的末尾添加一个或多个元素。
const fruits = ['apple', 'banana']; fruits.push('orange'); console.log(fruits); // ['apple', 'banana', 'orange']
2.pop()方法:从数组的末尾删除一个元素。
const fruits = ['apple', 'banana']; fruits.pop(); console.log(fruits); // ['apple']
3.splice()方法:从数组中删除一个或多个元素,并可以添加新元素。
const fruits = ['apple', 'banana', 'orange']; fruits.splice(1, 1); // 从索引 1 开始删除 1 个元素 console.log(fruits); // ['apple', 'orange'] fruits.splice(1, 0, 'grape'); // 从索引 1 开始添加 'grape' console.log(fruits); // ['apple', 'grape', 'orange']
4.slice()方法:从数组中返回一个子数组。
const fruits = ['apple', 'banana', 'orange']; const citrus = fruits.slice(1, 3); // 返回索引 1 和 2 的元素 console.log(citrus); // ['banana', 'orange']
5.forEach()方法:对数组中的每个元素执行一个函数。
const fruits = ['apple', 'banana', 'orange']; fruits.forEach(function(item, index) { console.log(item, index); }); // 输出: // apple 0 // banana 1 // orange 2
6.map()方法:对数组中的每个元素执行一个函数,并返回一个新数组。
const numbers = [1, 2, 3]; const doubledNumbers = numbers.map(function(number) { return number * 2; }); console.log(doubledNumbers); // [2, 4, 6]
7.filter()方法:对数组中的每个元素执行一个函数,并返回一个新数组,包含符合条件的元素。
const numbers = [1, 2, 3]; const evenNumbers = numbers.filter(function(number) { return number % 2 === 0; }); console.log(evenNumbers); // [2]
这些方法只是JavaScript数组中常用的方法之一。还有许多其他有用的数组方法,可以根据需要进行研究。