JS 中七个改变原数组的方法
在JavaScript中,有七个内置方法可以改变原数组:
pop()
:从数组末尾移除最后一个元素,并返回该元素。push()
:在数组末尾添加一个或多个元素,并返回新的长度。shift()
:从数组开头移除第一个元素,并返回该元素。unshift()
:在数组开头添加一个或多个元素,并返回新的长度。reverse()
:颠倒数组中元素的顺序。sort()
:对数组的元素进行排序。splice()
:通过删除现有元素和/或添加新元素来更改一个数组的内容。
以下是每个方法的简单示例:
let arr = [1, 2, 3];
// pop(): 移除最后一个元素
arr.pop(); // 返回 3
console.log(arr); // 输出 [1, 2]
// push(): 添加元素到末尾
arr.push(4); // 返回 3
console.log(arr); // 输出 [1, 2, 4]
// shift(): 移除第一个元素
arr.shift(); // 返回 1
console.log(arr); // 输出 [2, 4]
// unshift(): 添加元素到开头
arr.unshift(0); // 返回 3
console.log(arr); // 输出 [0, 2, 4]
// reverse(): 颠倒数组顺序
arr.reverse(); // 返回 [4, 2, 0]
console.log(arr); // 输出 [4, 2, 0]
// sort(): 对元素进行排序
arr.sort((a, b) => a - b); // 返回 [0, 2, 4]
console.log(arr); // 输出 [0, 2, 4]
// splice(): 更改数组内容
arr.splice(1, 1, 'a', 'b'); // 从索引1开始,移除1个元素,然后从索引1开始插入'a'和'b'
console.log(arr); // 输出 [0, 'a', 'b', 4]
以上代码展示了如何使用这七个方法来改变原数组。注意,这些方法将直接修改原数组,而不是返回一个新的数组。
评论已关闭