📜  JavaScript 数组 splice() 方法(1)

📅  最后修改于: 2023-12-03 14:42:34.947000             🧑  作者: Mango

JavaScript 数组 splice() 方法

在JavaScript 中,splice() 方法是一个非常有用的数组操作方法。该方法可以向数组中添加或删除元素,并返回被删除的元素。

语法
array.splice(index, howMany, item1, item2, ..., itemX)

splice() 方法接受三个参数:

  • index:必需。规定要添加或删除元素的位置。
  • howMany:必需。规定要删除的元素数量。
  • item1, item2, ..., itemX:可选。要添加到数组中的新元素。
添加元素

可以通过 splice() 方法向数组中添加新元素。下面的例子将一个新元素添加到数组的第二个位置:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(1, 0, "Lemon");
console.log(fruits); // ["Banana", "Lemon", "Orange", "Apple", "Mango"]
删除元素

可以通过 splice() 方法从数组中删除元素。下面的例子将数组中的第二个元素删除:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(1, 1);
console.log(fruits); // ["Banana", "Apple", "Mango"]
替换元素

可以通过 splice() 方法将数组中的元素替换为新的元素。下面的例子将数组中的第二个元素替换为新的元素:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(1, 1, "Lemon");
console.log(fruits); // ["Banana", "Lemon", "Apple", "Mango"]
返回值

splice() 方法返回被删除的元素的一个数组。如果要向数组中添加元素,则返回一个空数组。下面的例子删除数组中的第二个元素并返回被删除的元素:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
const removed = fruits.splice(1, 1);
console.log(removed); // ["Orange"]
console.log(fruits); // ["Banana", "Apple", "Mango"]
总结

splice() 方法是一种非常有用的数组操作方法。它可以向数组中添加、删除或替换元素,以及返回被删除的元素的数组。如果您需要在JavaScript 中对数组进行操作,那么 splice() 方法绝对是一种值得学习的方法。