博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何遍历删除一个数组中的对象
阅读量:5115 次
发布时间:2019-06-13

本文共 395 字,大约阅读时间需要 1 分钟。

最近做项目遇见个问题,代码执行不完,但是代码没有错误,原因是对象数组循环删除其中某一项对象

原因就在于当你删除一个数据的时候,这个数组的个数已经发生了变化,接下来的遍历就很有可能出现crash,除非是你运气好,删除的是最后的一个数据。

采用新建一个空数组,将需要删除的数据存在里面,然后在新数组里面遍历循环删除旧数组中的数据

T.each(that.fileDD, function (i, file) {

console.warn(22221);
if(file.check==1){
that.array.push(file.id);
}
});
for(var i=0;i<that.array.length;i++){
that.remove(that.array[i]);
}

转载于:https://www.cnblogs.com/daiwenru/p/6934496.html

你可能感兴趣的文章
博弈论 从懵逼到入门 详解
查看>>
永远的动漫,梦想在,就有远方
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
慵懒中长大的人,只会挨生活留下的耳光
查看>>
"远程桌面连接--“发生身份验证错误。要求的函数不受支持
查看>>
【BZOJ1565】 植物大战僵尸
查看>>
VALSE2019总结(4)-主题报告
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
中国烧鹅系列:利用烧鹅自动执行SD卡上的自定义程序(含视频)
查看>>
Solaris11修改主机名
查看>>
latex for wordpress(一)
查看>>
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
python常用函数
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>