JavaScript中的数组是一种特殊的对象,我们可以通过数组索引将多个值存储在其中,并可以方便地进行添加、删除等操作。
JavaScript提供了多种向数组中添加元素的方法:
push()
方法可以在数组的末尾添加一个或多个元素,并返回数组的新长度。
let arr = ['apple', 'banana', 'orange'];
let length = arr.push('grape', 'kiwi');
console.log(arr); // ['apple', 'banana', 'orange', 'grape', 'kiwi']
console.log(length); // 5
unshift()
方法可以在数组的开头添加一个或多个元素,并返回数组的新长度。
let arr = ['apple', 'banana', 'orange'];
let length = arr.unshift('grape', 'kiwi');
console.log(arr); // ['grape', 'kiwi', 'apple', 'banana', 'orange']
console.log(length); // 5
splice()
方法可以在数组的任意位置添加一个或多个元素,也可以用于删除元素。该方法会改变原始数组。
let arr = ['apple', 'banana', 'orange'];
// 在第二个元素后面插入grape和kiwi
arr.splice(2, 0, 'grape', 'kiwi');
console.log(arr); // ['apple', 'banana', 'grape', 'kiwi', 'orange']
// 删除第三个元素grape
arr.splice(2, 1);
console.log(arr); // ['apple', 'banana', 'kiwi', 'orange']
JavaScript提供了多种从数组中删除元素的方法:
pop()
方法可以删除数组末尾的元素,并返回删除的元素。
let arr = ['apple', 'banana', 'orange'];
let deleted = arr.pop();
console.log(arr); // ['apple', 'banana']
console.log(deleted); // 'orange'
shift()
方法可以删除数组开头的元素,并返回删除的元素。
let arr = ['apple', 'banana', 'orange'];
let deleted = arr.shift();
console.log(arr); // ['banana', 'orange']
console.log(deleted); // 'apple'
splice()
方法同样可以用于删除元素。该方法会改变原始数组。
let arr = ['apple', 'banana', 'orange'];
// 删除第二个元素banana
let deleted = arr.splice(1, 1);
console.log(arr); // ['apple', 'orange']
console.log(deleted); // ['banana']
以上是JavaScript中数组成员的添加、删除介绍的完整攻略。对于添加元素,我们可以使用 push()
、unshift()
或 splice()
方法;对于删除元素,我们可以使用 pop()
、shift()
或 splice()
方法。在使用 splice()
方法时,需要注意该方法会改变原始数组。
本文链接:http://task.lmcjl.com/news/9751.html