본문 바로가기

ETC

[javascript] 배열에서 객체에서 특정 key value가 있는지 확인하는 방법

반응형
const data = [
  { name: 'name12', id: 'manager' },
  { name: 'gong.yu', id: 'gongyu' },
  { name: '321', id: 'test' }
];

위와 같은 데이터에서 id가 gongyu가 있는지 없는지를 체크하려면 어떻게 해야할까? 

javascript의 some 기능을 활용하면 된다.

 

const data = [
  { name: 'name12', id: 'manager' },
  { name: 'gong.yu', id: 'gongyu' },
  { name: '321', id: 'test' }
];

const idToCheck = 'gongyu';
const isIdExist = data.some(item => item.id === idToCheck);
console.log(isIdExist); // true

위와 같이 some을 활용하면 키와 밸류가 일치하는 값이 있는 경우 true를 리턴하고, 없는 경우 false를 리턴한다.

반응형