การอ่านบทความนี้ต้องใช้ประสบการณ์การเขียนโปรแกรมในภาษาอื่น ๆ
ใน JavaScript อาร์เรย์เป็นวัตถุ (ไม่ใช่หน่วยความจำที่จัดสรรเชิงเส้น)
สร้างอาร์เรย์ผ่านตัวอักษรอาร์เรย์:
การคัดลอกรหัสมีดังนี้:
var ว่างเปล่า = [];
หมายเลข var = [
'Zero', 'One', 'Two', 'Three', 'Four'
'Five', 'Six', 'Seven', 'Eight', 'Nine'
-
ว่าง [1] // ไม่ได้กำหนด
ตัวเลข [1] // 'หนึ่ง'
ว่างเปล่าความยาว // 0
numbers.length // 10
อาร์เรย์มีความยาวแอตทริบิวต์ (ในขณะที่วัตถุไม่ได้) เพื่อระบุความยาวของอาร์เรย์ ค่าความยาวคือชื่อแอตทริบิวต์จำนวนเต็มสูงสุดของอาร์เรย์บวก 1:
การคัดลอกรหัสมีดังนี้:
var myarray = [];
myarray.length; // 0
myArray [10000000] = true;
myarray.length; // 1000001
เราสามารถปรับเปลี่ยนความยาวได้โดยตรง:
ความยาวถูกเปลี่ยนเป็นไม่ทำให้พื้นที่มีการจัดสรรพื้นที่มากขึ้น
ความยาวจะเปลี่ยนเป็นเล็กลงและคุณลักษณะทั้งหมดที่มีตัวห้อยมากกว่าหรือเท่ากับความยาวจะถูกลบ
เนื่องจากอาร์เรย์เป็นวัตถุคุณสามารถใช้ลบเพื่อลบองค์ประกอบในอาร์เรย์:
การคัดลอกรหัสมีดังนี้:
ลบหมายเลข [2];
หมายเลข [2] === ไม่ได้กำหนด;
วิธีนี้การลบองค์ประกอบในอาร์เรย์จะออกจากหลุม
JavaScript มีชุดของวิธีการอาร์เรย์ซึ่งวางไว้ใน Array.prototype (ฉันจะไม่แนะนำรายละเอียดที่นี่)