JS Object tip

TigerStoneV·2022년 7월 28일
0

배열 두개를 하나의 객체로 합치기.

  • Aarr = [1,2,3,4,5]
  • Barr = ['a','b','c','d','e']
  • 원하는 이상향 = PlusObj
    { 1:'a',
    2:'b',
    3:'c',
    4:'d',
    5:'e' }
 const PlusObj = Aarr.reduce((acc, curr, idx) => {
    acc[curr] = Barr[idx];
    return acc;
  }, new Object());

Object에서 Key로 원하는 Value 찾기

function getValueByKey(object, key) {
  return Object.keys(object).find(value => object[value] === key);
}

getValueByKey(PlusObj,3)
//출력 : 'c'

Object에서 Value로 원하는 Key 찾기

function getKeyByValue(object, value) {
  return Object.keys(object).find(key => object[key] === value);
}

getKeyByValue(PlusObj,'d')
//출력 : 4

Object에 key, value값 array로 쪼개서 받기

Object.keys(PlusObj)
// (5) ['a', 'b', 'c', 'd', 'e']
Object.values(PlusObj)
// (5) [1, 2, 3, 4, 5]
profile
개발 삽질하는 돌호랑이

0개의 댓글