이론/JS
[JS] Object.keys()
millfeel1298
2021. 1. 15. 07:36
Object.keys(obj)
- 키가 담긴 배열을 반환한다.
- obj의 유형에 따라 배열 순서가 달라진다.
- __proto__의 영향을 받지 않고, 자신의 키만 반환한다.
obj의 유형에 따라 배열 순서가 달라진다.
배열의 경우: 유형에 상관없이 순서대로 배열된다.
const strArr = ['나', '가', '다'];
const numArr = [2, 1, 3];
객체의 경우: Number유형만 key값에 영향을 받아 번호가 작은 수 -> 큰 수로 배열된다.
//String 유형
const strObj = {
'나' : 'value',
'가' : 'value',
'다' : 'value'
};
//Number 유형
const numObj = {
20 : 'value',
10 : 'value',
30 : 'value'
};
//나머지 유형이지만 String처리 된다.
const booObj = {
true : 'value',
false : 'value',
null : 'value',
undefined : 'value'
};
__proto__의 영향을 받지 않고, 자신의 키만 반환한다.
let user = {
name : 'mill',
age : 15
}
let like = {
book : 'Comic',
music : 'Jass',
__proto__ : user
}
[공부 좌표]