Why doesn’t deleting from a Javascript array change its length?

前端 未结 6 1864
不思量自难忘°
不思量自难忘° 2020-12-03 17:55

I have an array:

data.Dealer.car[0]
data.Dealer.car[1]
data.Dealer.car[2]

If I do this:

alert(data.Dealer.car.length);
dele         


        
6条回答
  •  北海茫月
    2020-12-03 18:21

    If you want to remove an item, use the splice method:

    alert(data.Dealer.car.length);
    data.Dealer.car.splice(1, 1);
    alert(data.Dealer.car.length);
    

    But notice that the indices have changed.

提交回复
热议问题