⊗jsPmObDs 87 of 505 menu

JavaScript 객체의 정렬되지 않은 특성

이미 알고 계시듯이, 배열에서는 각 요소의 위치가 키를 결정하기 때문에 요소들이 엄격한 순서로 배치됩니다. 반면 객체에서는 우리가 직접 키를 지정하므로 요소들의 순서는 중요하지 않습니다. 즉, 배열은 정렬된 목록이고 객체는 그렇지 않습니다.

예를 들어 다음 객체를 살펴보겠습니다:

let obj = {1: 'a', 2: 'b', 3: 'c'}; console.log(obj[1]); // 'a' 출력 console.log(obj[2]); // 'b' 출력 console.log(obj[3]); // 'c' 출력

이 객체의 요소들을 임의의 순서로 재배열하더라도(물론 해당 키와 함께), 우리 스크립트의 동작에는 아무런 변화가 없습니다:

let obj = {3: 'c', 1: 'a', 2: 'b'}; console.log(obj[1]); // 'a' 출력 console.log(obj[2]); // 'b' 출력 console.log(obj[3]); // 'c' 출력

또한, 숫자 키는 배열처럼 모든 값이 연속적으로 채워질 필요가 없습니다. 임의의 숫자를 사용해도 아무런 문제가 발생하지 않습니다(배열의 희소성과 유사). 따라서 다음 객체는 정상적입니다:

let obj = {7: 'a', 50: 'b', 23: 'c'};

객체를 생성하고 그 안의 키 순서가 중요하지 않다는 점을 확인하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부