//프라퍼티 원 뜻은 재산, 소유물,부동산,건물, 구내 란 뜻이 있다. 재산 중에서도 구내란 속성이 있네.
//계산된 프라퍼터의 형태이다. [a] 는 'age'가 대입되어 있는 프라퍼티이다. 이를 계산된 프라퍼티라고 부른다.
let a = 'age';
const user = {
name : 'Mike',
[a] :30 //age : 30
}
// 숫자 계산도 문자 결합도 계산된 프라퍼티 형태로 결합할 수있다.
const user={
[1+4] :5,
["안녕하"+"세요"]:"Hello"
}
//본격적으로 코딩해보자
let n ="name";
let a ="age";
const user = {
[n] : "Miles",
[a] :22,
[1+5]: 6,
};
console.log(user);
//쓰임새 :어떤 것이 키가 되지 모를 때 사용하면유용하다.
function makeObj(key, val) {
return {
[key]: val,
};
}
const obj1=makeObj("나이",20);
const obj2=makeObj("성별", "male")
console.log(obj);
'JavsScript' 카테고리의 다른 글
객체에서 사용할 수있는 method (0) | 2022.02.13 |
---|---|
Object.assign]객체 복제 (0) | 2022.02.13 |
Intermediate Class 생성자 함수 (0) | 2022.02.13 |
array (0) | 2022.02.13 |
객체 for ... in (0) | 2022.02.11 |