如何使用forEach删除列表中的元素?

var people = ['alex','jason','matt'];

people.forEach(function(p){

if(p.length > 4){

//REMOVE THIS PERSON or pop it out of the list or whatever

}

});

console.log(people) //should return ['alex','matt']

我想使用此forEach循环从列表中删除一个元素。

回答:

不应该 修改要循环的数组。不过,您可以制作一个新的:

var newPeople = [];

people.forEach(function(p){

if(p.length <= 4){

newPeople.push(p);

}

});

为什么不应该修改要循环的数组。

以上是 如何使用forEach删除列表中的元素? 的全部内容, 来源链接: utcz.com/qa/404218.html

回到顶部