배열 [1,2,3]
뭐 이런거에서 값 찾는거 말구
const arr = [ {name: 짱구, age: 5}, {name: 맹구, age: 5}, {name: 봉미선, age: 29} ]
이런 배열에서 특정 값 찾는 방법입니당
const arr = [
{name: 짱구, age: 5},
{name: 맹구, age: 5},
{name: 봉미선, age: 29}
]
// 이름이 짱구인지 판별하는 함수
const is짱구 = (arr) => {
if (arr.name === "짱구") {
return true;
}
}
const 찡구1 = arr.find(is짱구);
const 짱구2 = arr.filter(is짱구);
이렇게 찾을 수 있읍니다.
find는 뭐고 filter는 뭔가요
find()
함수는 배열에서 특정 값을 찾는 조건을 callback함수를 통해 전달하고, 그 중에서 조건에 맞는 값 중 첫 번째 값
을 리턴합니다.
그리고, 만족하는 값이 없느면 undefined
를 리턴함
filter()
함수는 배열에서 특정 조건에 부합하는 모든 값을 배열 형태
로 리턴합니다.
필요에 따라서 알아서 잘 쓰시면 될 듯