배열에 특정 값이 있는지 알아보자

Sunghoman·2022년 12월 11일
0

JavaScript

목록 보기
10/11
post-thumbnail

배열 [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()함수는 배열에서 특정 조건에 부합하는 모든 값을 배열 형태로 리턴합니다.

필요에 따라서 알아서 잘 쓰시면 될 듯

profile
쉽게만 살아가면 개재밌어 빙고

0개의 댓글