⊗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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ