gpt4 book ai didi

Javascript for 循环跳过最后一个元素

转载 作者:行者123 更新时间:2023-12-05 07:43:54 24 4
gpt4 key购买 nike

我有一个数组,根据某些条件从中删除某些元素,当我删除元素时,我会重新启动 for 循环,因为索引已刷新。

var k;
for( k=0 ; k < this.j_data.length;k++){
if(condition === true){
this.j_data.splice(k, 1);
k = 0; // restart
}
}

我的数组 this.j_data 有两个元素都应该被拼接删除,但是在删除第一个元素后,最后一个元素被循环跳过。

知道缺少什么

最佳答案

感谢@Jaromanda X

k++ 先出现所以 k=-1 解决问题

var k;
for( k=0 ; k < this.j_data.length;k++){
if(condition === true){
this.j_data.splice(k, 1);
k = -1; // restart
}
}

关于Javascript for 循环跳过最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43275016/

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