Frontend practice/java script
JS To Do list 2
판다꼬마
2022. 5. 4. 21:41
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