프로퍼티가 어떤 순서를 따라야 하는지 예시 코드와 함께 정리해 보록 하겠습니다.
const person = {
"first name": "Lee",
age: 30,
hobbies: ["Sports", "Cooking"],
};
console.log(person);
person 이라는 객체를 콘솔 로그로 확인해보겠습니다.
콘솔을 확장하지 않고 보면 코드의 순서대로 확인을 할 수 있습니다.
여기서 콘솔을 확장하여 보면 자동으로 프로퍼티, 즉 key-value 쌍이 정렬된 것을 할 수 있습니다.
정렬되는 순서를 아래 예시 코드와 함께 조금 더 살펴보겠습니다.
const numbers = { 5: "true", 1: "hello" };
console.log(numbers); // {1: 'hello', 5: 'true'} 출력
key의 값이 숫자로만 이루어진 객체를 출력해보니 작은 수에서 큰 수로 정렬되는 것을 확인할 수 있습니다.
이렇게 숫자로 이루어진 객체의 경우 숫자가 자동으로 정렬되게 됩니다.
key가 숫자인 경우 정렬되어 나오고 문자열인 경우 추가한 순서대로 프로퍼티가 출력되게 됩니다.
'JavaScript' 카테고리의 다른 글
객체 구조 분해(비구조화할당) (2) | 2022.09.13 |
---|---|
객체에서 전개 연산자 사용 (0) | 2022.09.13 |
key 이름 / 프로퍼티 접근 / 대괄호표기법 (0) | 2022.09.13 |
프로퍼티 추가 / 삭제 (0) | 2022.09.13 |
Map (0) | 2022.09.11 |