gpt4 book ai didi

javascript - 如何同时删除数组中的两个元素?

转载 作者:行者123 更新时间:2023-11-28 12:51:46 24 4
gpt4 key购买 nike

我有一个数组:

let a = {"data": [1,2,4]};

我尝试同时删除两个元素:

a.data.splice(0, 1);
a.data.splice(2, 1);

但是第二次deling找不到索引2,因为splice重建了索引。如何解决?

最佳答案

您可以从数组的末尾到开头开始。简而言之,从较大的索引开始。这使得索引指向同一个元素。

let a = { data: [1, 2, 4] };

a.data.splice(2, 1);
a.data.splice(0, 1);

console.log(a);

关于javascript - 如何同时删除数组中的两个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60846382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com