Deleting array elements in JavaScript - delete vs splice

后端 未结 27 3721
予麋鹿
予麋鹿 2020-11-21 05:31

What is the difference between using the delete operator on the array element as opposed to using the Array.splice method?

For example:

myArray = [\         


        
27条回答
  •  無奈伤痛
    2020-11-21 06:20

    Currently there are two ways to do this

    1. using splice()

      arrayObject.splice(index, 1);

    2. using delete

      delete arrayObject[index];

    But I always suggest to use splice for array objects and delete for object attributes because delete does not update array length.

提交回复
热议问题