초보 개발자의 일기
JS To Do list 2 본문
728x90
filter 함수
array에서 뭔가를 삭제할 때 실제로 array에서 지우는 게 아닌 지우고 싶은 item을 빼고 새 array를 만듦
(item을 지우는 게 아닌 item을 제외하는 것)
기본 틀
function sexyFiler(){return True}
[1,2,3,4].filter(sexyFilter)
function sexyFilter(){return true}
-> array의 item을 유지하고 싶으면 true를 return!
[1,2,3,4,5].filter(sexyFilter)
[1, 2, 3, 4, 5] 출력
function sexyFilter(){return false}
-> array의 item을 제외하고 싶으면 false를 return!
[1,2,3,4,5].filter(sexyFilter)
[] 출력
3을 제외하고 싶다!
function sexyFilter(item){return item!== 3}
-> item이 3이 아니면 true를 return!
[1,2,3,4,5].filter(sexyFilter)
[1, 2, 4, 5]
arr 배열에서 banana를 지우고 싶음!
const arr = ["pizza", "banana", "tomato"]
function sexyFilter(food){return food!== "banana"}
arr.filter(sexyFilter)
['pizza', 'tomato'] 출력
728x90
'Frontend practice > java script' 카테고리의 다른 글
함수 선언 방법 (0) | 2022.05.12 |
---|---|
JS weather (0) | 2022.05.04 |
JS ToDo List 만들기 (0) | 2022.05.04 |
JS quote & background (0) | 2022.05.03 |
JS clock 만들기 (0) | 2022.05.03 |