배열 두개를 하나의 객체로 합치기.
- 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]