학습 내용
변수로 표기되는 key의 경우 Braket notation 으로 표기하여야 한다.
const person = {
name: 'Steve',
age: 16,
};
function getProperty(obj, property) {
return obj[property]; // property 변수에 key 가 사용
return obj.property; // 오류
}
let output = getProperty(person, 'name');
console.log(output); // --> 'Steve'
let person = {
a: '100',
b: '90',
c: '80'
};
Object.keys(person); // ['a','b','c']
Object.values(persion); // ['100','90','80']
let person = {
a: 100,
b: 90,
c: 80
};
Object.values(persion); // [100, 90, 80]
느낀 점
객체라는 것을 아직 활용을 잘 못하고 있는듯 하다.
코딩 문제를 풀다보니 흐릿하게나마 활용가능성이 엄청 날거만 같은데
정확하게는 감이 안잡히는 느낌이다.
많이 보고 많이 쓰면서 익숙해지면 좀 더 감이 잡히도록 해봐야 겠다.
미비한 점
value 를 호칭하는 것과 key 를 호칭하는 것에 대해서 혼동이 너무 많이 온다. (obj[key] === value)
나만의 구별법 혹은 다른 방법을 더 생각해봐야겠다.