사용자:Cerulean/메모장/JavaScript: 두 판 사이의 차이
보이기
< 사용자:Cerulean | 메모장
편집 요약 없음 |
편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
키 순서 규칙 | ;키 순서 규칙 | ||
숫자 키: 0 이상의 정수 형태의 키는 오름차순으로 정렬됩니다. | *숫자 키: 0 이상의 정수 형태의 키는 오름차순으로 정렬됩니다. | ||
문자열 키: 문자열 형태의 키는 객체에 추가된 순서대로 정렬됩니다. | *문자열 키: 문자열 형태의 키는 객체에 추가된 순서대로 정렬됩니다. | ||
심볼 키: 심볼 형태의 키는 객체에 추가된 순서대로 정렬됩니다. | *심볼 키: 심볼 형태의 키는 객체에 추가된 순서대로 정렬됩니다. | ||
<syntaxhighlight lang="js" line> | <syntaxhighlight lang="js" line> | ||
2025년 6월 30일 (월) 18:51 기준 최신판
- 키 순서 규칙
- 숫자 키: 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)] (또는 유사한 순서)