본문 바로가기
Javascript

javascript 배열안에 객체들 중 속성과 매칭되는 값 찾기

by @hohoya33 2021년 04월 16일

json 형식으로 데이터를 불러왔다거나 혹은 직접 배열안의 객체 구조를 만들어 데이터화 하여 사용할 때 특정 값을 가진 객체를 찾아서 그 객체가 가진 다른 값을 가져올 때 사용합니다.

var people = [
  { "name": "bob", "dinner": "pizza" },
  { "name": "john", "dinner": "sushi" },
  { "name": "larry", "dinner": "hummus" }
];

이런 식으로 배열안에 객체가 있다면 여기서 dinner가 sushi 인 사람의 이름을 가져올 때는 아래와 같습니다.

var men = people.filter(function (person) { return person.dinner == "sushi" });
console.log(men[0].name);

이렇게 하면 john이 출력됩니다.

개의 댓글