JavaScript 数组笔记
添加和删除数组项
添加
push()
push()方法:向数组的末尾添加一个或多个元素,并返回修改后的数组长度。
语法:
arr.push(element1[, ...[, elementN]])
参数:
- element1, ..., elementN:要添加到数组末尾的元素。
示例:
const fruits = ['apple', 'banana', 'orange'];
const newLength = fruits.push('grape', 'watermelon');
console.log(fruits); // 输出: ['apple', 'banana', 'orange', 'grape', 'watermelon']
console.log(newLength); // 输出: 5
unshift()
unshift()方法:将一个或多个元素添加到数组的开头,并返回新的数组长度。
unshift()方法的基本语法如下:
arr.unshift(element1[, ...[, elementN]])
参数说明:
- element1, ..., elementN:一个或多个元素,将被添加到数组的开头。
示例:
const fruits = ['apple', 'banana', 'orange'];
const newLength = fruits.unshift('grape', 'watermelon');
console.log(fruits); // 输出: ['grape', 'watermelon', 'apple', 'banana', 'orange']
console.log(newLength); // 输出: 5
在这个示例中,我们使用unshift()方法在数组fruits的开头添加了两个元素:'grape'和'watermelon'。
删除
pop()
pop()方法:从数组末尾删除一个元素,并返回被删除的元素。
语法:
arr.pop()
示例:
const fruits = ['apple', 'banana', 'orange', 'grape', 'watermelon'];
const removedElement = fruits.pop();
console.log(fruits); // 输出: ['apple', 'banana', 'orange', 'grape']
console.log(removedElement); // 输出: 'watermelon'
shift()
shift()方法:移除数组的第一个元素,并返回被移除的元素。
shift()方法的基本语法如下:
arr.shift()
示例:
const fruits = ['apple', 'banana', 'orange'];
const removedElement = fruits.shift();
console.log(fruits); // 输出: ['banana', 'orange']
console.log(removedElement); // 输出: 'apple'
在这个示例中,我们使用shift()方法移除了数组fruits的第一个元素('apple'),并将被移除的元素存储在removedElement中。