📜  删除 JavaScript 中的数组元素 |删除与拼接

📅  最后修改于: 2022-05-13 01:56:25.852000             🧑  作者: Mango

删除 JavaScript 中的数组元素 |删除与拼接

对于删除数组中的元素,可以使用两种方法。他们在执行删除的方式方面有自己的优点。

使用删除数组[索引]:

此方法删除指定索引处的元素,但不修改数组。这意味着在删除索引的位置,元素未定义或为空。这在遍历数组时可能会导致问题,因为已删除的索引不包含任何值。在这种情况下,数组的长度保持不变。

句法:

delete array[index]

例子:




    
        Deleting array elements in JavaScript 
        – delete vs splice
    


    

GeeksforGeeks

    Deleting array elements in JavaScript – delete vs splice     

Click on the button below to delete an element.

    

Original array is: 1, 2, 3, 4, 5, 6

    

New array is:

         

输出:

  • 展示:
    删除
  • 安慰:
    删除控制台

使用拼接方法:

array.splice() 方法用于在数组中添加或删除项目。这个方法有3个参数,元素id要插入或删除的索引,要删除的项目数和要插入的新项目。

此方法实际上删除索引处的元素并移动其余元素,不留下空索引。这很有用,因为删除后留下的数组可以正常迭代并正确显示。使用这种方法可以减少数组的长度。

句法:

array.splice(index, items_to_remove, item1 ... itemX)

例子:




    
        Deleting array elements in 
        JavaScript – delete vs splice
    


    

GeeksforGeeks

    Deleting array elements in JavaScript – delete vs splice     

Click on the button below to delete an element.

    

Original array is: 1, 2, 3, 4, 5, 6

    

New array is:

         

输出:

  • 在点击按钮之前:
    拼接
  • 点击按钮后:
    拼接控制台