노마더코더의 바닐라 JS로 크롬 앱 만들기 강의를 들으며 필요해보이는 것만 대충 적은 글입니다.
filter 함수를 통해 특정 성분을 제외한 배열을 만들 수 있다.
const arr = [1, 2, 3, 4, 5];
function myFilter(item){
if(item > 3) return false;
}
arr.filter(myFilter);
filter는 myFilter 함수에 arr의 각 성분을 파라미터(item)로 던져주며 myFilter를 실행한다.
(map 함수 역시 비슷하게 동작한다)
myFilter는 리턴값으로 true, false를 보내는데 true이면 배열에 포함되고 false이면 배열에서 제외된다.
(정확히는 false값이 return된 배열 값을 제외하고 새로운 배열을 만들어준다)
위의 코드의 결과값은 [1, 2, 3]이다.
'Frontend > JavaScript - ES6' 카테고리의 다른 글
[JS] nullish 병합 연산자 ?? (0) | 2022.02.26 |
---|---|
[JS] 옵셔널 체이닝 (Optional Chaning) (0) | 2022.02.26 |
[JS] Interval, Timeout, padStart, padEnd (0) | 2022.01.09 |
[JS] local storage - 브라우저에 저장 (0) | 2022.01.09 |
[JS] event - EventListener 실행 시 실행 함수의 파라미터 (0) | 2022.01.09 |