forEach() filter()
둘 다 배열의 메서드이다.
-
forEach()는 반복문처럼 사용 가능하다. 인자 값은 3개를 받는데, 첫 번째 인자는 배열의 element를 하나씩 꺼낸다. 두 번째 인자는 인덱스를 꺼낸다. 세 번째 인자는 배열 전체를 꺼낸다.
filter()const arr = [1,2,3]; arr.forEach(function(elements, i, j){ console.log(elements) // 1, 2, 3 console.log(i) // 0, 1, 2 console.log(j) // [1,2,3], [1,2,3], [1,2,3] })
-
filter()는 boolean값을 가지고 사용 가능하다. 배열의 요소를 하나씩 꺼내면서 만약 true값은 새로운 배열에 추가한다. false는 추가하지 않는다.
forEach랑 마찬가지로 인자를 3개가 들어가고 순서는 똑같다.
const arr = [1,2,3];
const newArr = arr.filter(function(elements){
return elements === 1;
})
console.log(newArr) // [1];
'프로그래밍 > JavaScript' 카테고리의 다른 글
19.12.12) JS - 코드스쿼드 Step3 복습 (0) | 2019.12.14 |
---|---|
19.12.11) JS - 코드스쿼드 step2 복습 (0) | 2019.12.14 |
19.12.09) JS - ES6 속 추가된 문법 (0) | 2019.12.14 |
19.11.27) JS - checkio 속 유용한 메소드 (0) | 2019.12.14 |
19.11.23) Javascript - 배열의 메소드 (0) | 2019.12.13 |