Object의 모든 것
Object 생성
하단의 btsObject 객체를 이용하여 모든 예시를 들어보겠습니다:)
btsObject: any = {
RM : '김남준',
JIN : '김석진',
SUGA : '민윤기',
JHOPE : '정호석',
JIMIN : '박지민',
V : '김태형',
JK : '전정국'
};
1. object의 key 구하기
Object.keys(Object 이름)
console.log('key 구하기', Object.keys(this.btsObject));
2. object의 반복
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
- 반복문을 통해 this.btsObject[bts]을 사용하면 모든 key의 value를 구할 수 있습니다.
3. for문에 Object.entries 사용하여 key/ value 구하기
for (const [key, member] of Object.entries(this.btsObject)) {
console.log('key', key);
console.log('member', member);
}
4. 첫번째 key의 value
- 아래 코드를 이용하면 두번째, 세번째 key의 value도 구할 수 있습니다.
console.log('첫번째 key의 value: ',
this.btsObject[Object.keys(this.btsObject)[0]]);
5. object의 길이
console.log('objcet의 길이: ', Object.keys(this.btsObject).length);
6. 객체에 값 넣기
obj[ '추가할 key' ] = '추가할 value'
this.btsObject['BTS'] = '방탄소년단';
console.log(this.btsObject);
7. 객체의 값 삭제
delete.obj[key]
Author And Source
이 문제에 관하여(Object의 모든 것), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seonyoung53/Object.entries저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)