- 키 순서 규칙
- 숫자 키: 0 이상의 정수 형태의 키는 오름차순으로 정렬됩니다.
- 문자열 키: 문자열 형태의 키는 객체에 추가된 순서대로 정렬됩니다.
- 심볼 키: 심볼 형태의 키는 객체에 추가된 순서대로 정렬됩니다.
const obj = {
'2': 'two',
'1': 'one',
'a': 'apple',
'b': 'banana',
2: 'number two',
1: 'number one',
Symbol('symbol1'): 'symbol one',
Symbol('symbol2'): 'symbol two',
};
console.log(Object.keys(obj));
// 출력 결과: ['1', '2', 'a', 'b', Symbol(symbol1), Symbol(symbol2)] (또는 유사한 순서)