js splice 删除,添加,替换元素

splice() 方法是 JavaScript 中用来修改数组的一个方法,可以通过该方法删除、替换或者添加元素。这个方法会直接修改原数组,并且返回一个包含被删除元素的数组(如果有删除的话)。

语法:

array.splice(start, deleteCount, item1, item2, ..., itemN)
  • start: 从哪个索引位置开始修改数组。
  • deleteCount: 要删除的元素个数。如果设为 0,则不删除任何元素。
  • item1, item2, ..., itemN: 要添加到数组中的元素,添加的位置从 start 索引开始。

示例:

  1. 删除元素:

    let arr = [1, 2, 3, 4, 5];
    arr.splice(2, 2); // 从索引 2 开始删除 2 个元素
    console.log(arr); // 输出: [1, 2, 5]
    
  2. 添加元素:

    let arr = [1, 2, 3, 4];
    arr.splice(2, 0, 'a', 'b'); // 从索引 2 开始,不删除元素,添加 'a' 和 'b'
    console.log(arr); // 输出: [1, 2, 'a', 'b', 3, 4]
    
  3. 替换元素:

    let arr = [1, 2, 3, 4];
    arr.splice(1, 2, 'a', 'b'); // 从索引 1 开始删除 2 个元素,添加 'a' 和 'b'
    console.log(arr); // 输出: [1, 'a', 'b', 4]
    

关键点:

  • splice() 方法会直接修改原数组。
  • 它返回一个包含被删除元素的数组。
  • 如果 deleteCount0,则不删除任何元素,但可以继续添加新元素。

这个方法非常灵活,常用于数组的增、删、改操作。

posted @ 2025-04-18 15:32  盘思动  阅读(332)  评论(0)    收藏  举报