초보 개발자의 일기

JS To Do list 2 본문

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

'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