gpt4 book ai didi

javascript - 删除元素后对数组重新排序

转载 作者:行者123 更新时间:2023-11-28 05:52:12 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个项目列表,在检查时将其插入数组,在未选中时将其从数组中删除。这是代码

          if (data.selectedInsertion === true) {
order.push(data);
}
else if (data.selectedInsertion === false) {
angular.forEach(order, function (value,key) {
if (value == data) {
delete order[key];
}
})
}

问题是,当删除数组中的第 5 个元素时,数组将永远丢失该键,因此当我使用 angularjs 在模板中显示它时,它将在放置或丢失的第 5 个元素。删除该元素后如何重新排列数组。

最佳答案

if (data.selectedInsertion === true) {
order.push(data);
}
else if (data.selectedInsertion === false) {
order.splice(order.index(data),1);
}

关于javascript - 删除元素后对数组重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37991418/

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