하단의 btsObject 객체를 이용하여 모든 예시를 들어보겠습니다:)
btsObject: any = {
RM : '김남준',
JIN : '김석진',
SUGA : '민윤기',
JHOPE : '정호석',
JIMIN : '박지민',
V : '김태형',
JK : '전정국'
};
console.log('key 구하기', Object.keys(btsObject));
console.log('value 구하기', Object.values(btsObject));
obj in Object
btsList: any = [];
for (const bts in this.btsObject) {
this.btsList.push(
{
btsNm: bts,
name: this.btsObject[bts]
}
);
}
console.log('btsList', this.btsList);
객체의 키와 값을 btsList라는 배열에 push
for (const [key, member] of Object.entries(this.btsObject)) {
console.log('key', key);
console.log('member', member);
}
const btsKeys = Object.keys(btsObject);
for (let i = 0; i < btsKeys.length; i++) {
const btsKey = btsKeys[i];
const btsValue = btsObject[btsKey];
console.log(`${btsKey} : ${btsValue}`);
}
console.log('첫번째 key의 value: ',
this.btsObject[Object.keys(this.btsObject)[0]]);
console.log('objcet의 길이: ', Object.keys(this.btsObject).length);
obj[ '추가할 key' ] = '추가할 value'
this.btsObject['BTS'] = '방탄소년단';
console.log(this.btsObject);
delete.obj[key]