본문 바로가기
JavsScript

Computed property]계산된 프라퍼티

by applejune 2022. 2. 13.

//프라퍼티 원 뜻은 재산, 소유물,부동산,건물, 구내 란 뜻이 있다. 재산 중에서도 구내란 속성이 있네.
//계산된 프라퍼터의 형태이다. [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