📌  相关文章
📜  删除数组元素 javascript (1)

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

删除数组元素 JavaScript

在 JavaScript 中,你可以使用 Array.splice() 方法删除数组中的元素。该方法接受三个参数:

  • 要删除的元素的索引
  • 要删除的元素数量
  • 要插入到数组中的元素

如果你只想删除元素而不添加新元素,则无需传递第三个参数。以下是一个示例:

const array = [1, 2, 3, 4, 5];

// 删除第二个元素
array.splice(1, 1);

console.log(array);  // [1, 3, 4, 5]

在上面的例子中,splice() 方法从索引 1 开始删除一个元素。

如果你要删除多个连续的元素,请传递要删除的元素数量。以下是一个示例:

const array = [1, 2, 3, 4, 5];

// 删除第二个和第三个元素
array.splice(1, 2);

console.log(array);  // [1, 4, 5]

在上面的例子中,splice() 方法从索引 1 开始删除两个元素。

如果你要删除数组中的最后一个元素,则可以使用 Array.pop() 方法。这个方法不接受参数,但会从数组中删除最后一个元素并返回该元素。以下是一个示例:

const array = [1, 2, 3, 4, 5];
const lastElement = array.pop();

console.log(lastElement);  // 5
console.log(array);        // [1, 2, 3, 4]

如果你要删除数组中的第一个元素,则可以使用 Array.shift() 方法。这个方法不接受参数,但会从数组中删除第一个元素并返回该元素。以下是一个示例:

const array = [1, 2, 3, 4, 5];
const firstElement = array.shift();

console.log(firstElement);  // 1
console.log(array);         // [2, 3, 4, 5]

最后,如果你只想清空整个数组,则可以将其长度设置为 0。以下是一个示例:

const array = [1, 2, 3, 4, 5];
array.length = 0;

console.log(array);  // []

在上面的例子中,我们简单地将数组的长度设置为 0,从而清空了整个数组。