
강의보던도중 filter함수에대해 좀더 깊게 공부하고싶어
예제를 몇개 찾아보았다.
예제1 )
pizza , banana , tomato 가 담겨져있는 배열에서
함수로 food 라는 변수를 만들어주고 banana 를 제외하고
가져오라 하는 예제이다.
const arr = ["pizza","banana","tomato"]
function sexyFilter(food){return food !== "banana"}
arr.filter(sexyFilter)
결과 ['pizza', 'tomato']
예제2 )
1234, 5454, 223, 122, 45, 6778, 334
위 예제와 같은 방식으로 숫자 1000이하들만 가져오라는 예제이다.
const arr2 = [1234,5454,223,122,45,6778,334]
function sexy(numberr) { return numberr < 1000 }
arr2.filter(sexy)
결과 [223, 122, 45, 334]
예제3 )
객체가 두개담긴 배열에서
[ { text: "lalala" }, { text: "lololo" } ]
text : lololo 를 제외하고 가져오라는 예제이다.
const todos = [{ text: "lalala" }, { text: "lololo" }]
function sexy(todo) { return todo.text !== "lololo" }
todos.filter(sexy) // 결과 [{ text: "lalala" }]