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 루프를 사용하여 목록에서 요소를 제거하고 싶습니다.forEach를 사용하여 목록에서 요소를 제거하려면 어떻게합니까?
당신이 위에 당신 루프로 목록을 수정하는 거 야 생각하지 않는다. –
무엇을 시도 했습니까? SO는 (본질적으로) 문제에 대한 것입니다. 그것은 교실이 아닙니다. –
두 번째 Rafe 및 Tomalak 님의 의견입니다. Rafe가 말한 것을 확장하려면 각 루프마다 요소를 제거하는 것이 일반적인 관례는 아니지만 (JavaScript에서 처리하는 방법을 잘 모르겠지만 어쩌면 작동 할 수도 있음) 표준 인덱스 기반 for 루프를 사용하는 것이 좋습니다 (거의 확실하게). 인덱스 변수를 조정할 필요없이 요소를 제거 할 수 있도록 마지막 요소에서 거꾸로 반복하는 것이 좋습니다. Array의 메소드에 대한 자세한 내용은 [MDN Array doco] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array)를 참조하십시오. – nnnnnn