JavaScript Array splice() 方法

  • JavaScript Array splice() 方法

    splice()方法向/从数组添加/删除项,并返回已删除的项。
    注意:此方法更改原始数组。
    实例:
    将项添加到数组:
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.splice(2, 0, "Lemon", "Kiwi");
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    splice()
    支持
    支持
    支持
    支持
    支持
  • 语法

    array.splice(index, howmany, item1, ....., itemX)
  • 参数值

    参数 描述
    index 必需的。 一个整数,指定添加/删除项目的位置,使用负值指定数组末尾的位置
    howmany 可选的。 要删除的项目数。 如果设置为0,则不会删除任何项目
    item1, ..., itemX 可选的。 要添加到数组的新项目
  • 技术细节

    项目 描述
    返回值: 一个新的数组,包含已删除的项目(如果有)
    JavaScript版本: ECMAScript 1
  • 更多例子

    在位置2,添加新项目,并删除1项:
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.splice(2, 1, "Lemon", "Kiwi");
    尝试一下
    在第2位,删除2项:
    var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
    fruits.splice(2, 2);
    尝试一下