如何使用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