JavaScript array slice versus delete

后端 未结 2 1406
伪装坚强ぢ
伪装坚强ぢ 2021-01-06 01:47

Is there any reason why one should be used over the other?

e.g.

var arData=[\'a\',\'b\',\'c\'];
arData.slice(1,1);//removes \'b\'

var arData=[\'a\',         


        
2条回答
  •  无人及你
    2021-01-06 02:41

    delete only makes that certain location of the array undefined but the array still contains 3 items: ['a',undefined,'c']

    the other way to do it is splice and not slice. splice totally removes that item and it's location, so you end up with ['a','c']

提交回复
热议问题