LHJ

I'm a FE developer.

9.1 프로퍼티 나열

10 May 2020 » js_lj

일반적으로 어떤 컨테이너의 콘텐츠를 리스트로 나열한다고 하면, 보통 배열을 생각하지 객체를 생각하는 사람은 별로 없습니다.
하지만 객체도 분명 컨테이너이고 프로퍼티 나열을 지원합니다.
특별히 복잡한 작업이 필요하지는 않습니다.

프로퍼티 나열에서 기억해야 할 것은 순서가 보장되지 않는다는 점입니다.
여러 번 테스트를 해 봤는데도 프로퍼티가 입력한 순서대로 나열될 수도 있습니다.
거의 항상 그렇게 될 수도 있습니다.
하지만 자바스크립트가 그런 순서를 명시적으로 보장하는 것도 아니고, 브라우저나 노드 등의 프로그램에서 속도나 효율 향상을 목적으로 언제든 바꿀 수도 있습니다.
따라서 입증할 수 없는 테스트를 근거로 확실하다는 착각에 빠지지 마십시오.
객체 프로퍼티에는 순서가 없습니다.

주의할 점은 충분히 숙지했으니 이제 객체의 프로퍼티를 나열하는 방법을 알아봅시다.