javascript ,遍历数组 ,一次循环删除多个元素
Posted xiaojin21cen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript ,遍历数组 ,一次循环删除多个元素相关的知识,希望对你有一定的参考价值。
// 说明:
item = { id,content,state, ... }
itemList = [ item1 ,item2 ,item3 , ... ,itemN ]
要求: 遍历 itemList 数组 ,删除所有 item.state=true 的元素。
错误的方法:
for(var n=0 ; n < itemList.length ; n++){
var item= itemList[n];
if( item.state ){
itemList.splice(n,1)
}
}
正确
的方法:
for(var n = itemList.length-1 ; n>=0 ; n--){
var item= itemList[n];
if( item.state ){
itemList.splice(n,1)
}
}
以上是关于javascript ,遍历数组 ,一次循环删除多个元素的主要内容,如果未能解决你的问题,请参考以下文章