키 순서 규칙
  • 숫자 키: 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)] (또는 유사한 순서)