JS - 배열안의 객체들 중 속성과 값 매칭된 것 가져오기

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이 나온다.

TOP