javascript ,遍历数组 ,一次循环删除多个元素

Posted 猎人在吃肉

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 ,遍历数组 ,一次循环删除多个元素的主要内容,如果未能解决你的问题,请参考以下文章

一次循环遍历 Javascript 数组多个元素的惯用方法是啥?

循环遍历 JavaScript 对象数组并删除值

javaScript数组遍历

js 数组遍历时删除元素

循环遍历多值数组

JavaScript循环遍历