1. 객체
객체는 프로퍼티를 가지며, 각 프로퍼티에는 문자열이나 심볼 인덱스가 있습니다.
1. 프로퍼티 나열
1) for...in
const SYM = Symbol();
const o = { a: 1, b: 'x', c: 3, [SYM]: 4 };
for(let prop in o) {
if(!o.hasOwnProperty(prop)) continue;
console.log(`${prop}:${o[prop]}`);
}
// a:1
// b:x
// c:3
2) Object.keys
객체에서 나열 가능한 문자열 프로퍼티를 배열로 반환.
const SYM = Symbol();
const o = { a: 1, b: 'x', c: 3, [SYM]: 4 };
Object.keys(o).forEach(prop => console.log(`${prop}: ${o[prop]}`));
// a: 1
// b: x
// c: 3
'Front-End' 카테고리의 다른 글
[JS] 비동기적 프로그래밍 (0) | 2020.05.01 |
---|---|
[JS] 맵과 셋 (ES6) (0) | 2020.04.30 |
[JS] 배열 (0) | 2020.04.30 |
[JS] 스코프 (0) | 2020.04.30 |
[JS] 함수 (0) | 2020.04.30 |