Own property enumeration order

강샛별·2021년 6월 22일
0

생활코딩

목록 보기
14/15

고정된 프로퍼티 열거 순서
숫자가 먼저옴
숫자는 순서대로(작->큰) / 문자는 입력된 순서 그대로

  • 예시

숫자는 순서대로 0,1,2
문자는 입력된 순서대로 그대로!

  • 번외

    다양한 출력법 (다 똑같음)



  1. 숫자인데 첫글자가 0이 아닌 경우 → 숫자로 인식

'1', '2' = 숫자네
'010' = 문자네

그래서 숫자가 앞에 오고,
작은수-> 큰수로 배치되고,
문자 순서는 그대로


obj 1과 obj 2를 합치면?

개발을 할 때 확인하는 용도의
심볼들은 열거 대상에서 제외된다. (규칙x)
↓↓↓↓↓

그럼에도 불구하고 확인하는 방법
Reflect.ownKeys(obj3)

객체의 열거 순서

  1. 숫자를 asc (오름차순)
  2. 문자열을 입력된 순서
  3. 심볼을 입력된 순서로 나열한다.


열거 순서를 지키는 경우

  • Object.getOwnPropertyNames()
  • Reflect.ownKeys()
  • Object.assign()

지킬수도 있고 아닐 수도 있는 문법

  • for in
  • Object.keys()
  • JSON.stringify()

    브라우저맘

0개의 댓글