본문 바로가기
언어/Javascript, Typescript

[js] Object(json)에서 key로 value찾기, value로 key 찾기

by minhyeok.lee 2023. 2. 10.
반응형

Object(json)에서 key로 value찾기=Object[key], value로 key 찾기=Object.keys() 활용

Object(json)에서 key값으로 value값 찾기

const objectO = {
  a:1,
  b:2,
  c:3,
  d:1,
};

console.log(objectO["a"])

 

출력값

1

 

 

Object(json)에서 value값으로 key값 찾기

/**
 * json에서 value로 key 값 찾기
 * @param object
 * @param value
 * @returns keys[]
 */

const objectO = {
  a:1,
  b:2,
  c:3,
  d:1,
};

const getKeyByValue = (object, value) => {
  const result = [];
  Object.keys(object).find((key) => {
    if (object[key] === value) result.push(key);
  });
  return result;
};


console.log(getKeyByValue(objectO, 1))

 

출력값

[ 'a', 'd' ]
반응형

댓글