ความสำคัญของอาร์เรย์ในภาษาการเขียนโปรแกรมนั้นชัดเจนในตัวเอง อาร์เรย์ยังเป็นหนึ่งในวัตถุที่ใช้กันมากที่สุดในจาวาสคริปต์ อาร์เรย์ได้รับการสั่งซื้อคอลเลกชันของค่า เนื่องจากประเภทที่อ่อนแออาร์เรย์ในจาวาสคริปต์มีความยืดหยุ่นและทรงพลังมาก ซึ่งแตกต่างจากอาร์เรย์ภาษาระดับสูงที่พิมพ์อย่างรุนแรงเช่น Java สามารถจัดเก็บองค์ประกอบประเภทเดียวกันหรือชนิดย่อยเท่านั้น JavaScript สามารถเก็บองค์ประกอบหลายประเภทในอาร์เรย์เดียวกันและความยาวยังสามารถปรับได้แบบไดนามิก ความยาวของอาร์เรย์สามารถเปลี่ยนแปลงได้โดยอัตโนมัติเมื่อข้อมูลเพิ่มขึ้นหรือลดลง
ก่อนอื่นมาพูดถึงการใช้อาร์เรย์ขั้นพื้นฐาน
อาร์เรย์นั่นคือประเภทอาร์เรย์เป็นหนึ่งในประเภทที่ใช้กันมากที่สุดในการพัฒนา ความแตกต่างที่ใหญ่ที่สุดระหว่างอาร์เรย์ใน JavaScript และภาษาอื่น ๆ คือ แต่ละรายการสามารถบันทึกข้อมูลทุกประเภทและขนาดของอาร์เรย์สามารถปรับได้แบบไดนามิก ซึ่งเป็นสิ่งที่จับต้องได้เล็กน้อย? ดูรหัส
1. การสร้างอาเรย์:
var arr = อาร์เรย์ใหม่ (20); var arr1 = ["ร่มขนาดเล็ก", 1, จริง, ไม่ได้กำหนด, [2, "ราชา"], ""]
บรรทัดแรกใช้วิธีการก่อสร้างอาร์เรย์เพื่อสร้างอาร์เรย์ที่มีค่าความยาว 20 และบรรทัดที่สองใช้การแสดงตัวอักษรอาร์เรย์เพื่อสร้างอาร์เรย์ที่มีข้อมูลหลายประเภทอยู่ร่วมกัน
วิธีการในบรรทัดแรกเป็นข้อผิดพลาดเล็กน้อย วงเล็บระบุความยาวของอาร์เรย์แทนที่จะเป็นองค์ประกอบแรกของอาร์เรย์คือ 20 ถ้าคุณต้องการสร้างอาร์เรย์ที่มีองค์ประกอบเป็น 20 คุณควรใช้วิธีการตามตัวอักษรเพื่อสร้างมัน
มีหลุมเล็ก ๆ อีกอันดูรหัส
var arr = [1,2,]; var arr1 = [,,,,,]
บรรทัดแรกจะสร้างอาร์เรย์ที่มีค่า 1, 2 และไม่ได้กำหนดใน IE8 และเวอร์ชันก่อนหน้า เบราว์เซอร์อื่น ๆ จะสร้างอาร์เรย์ที่มีสองรายการ 1, 2 ตามลำดับ
บรรทัดที่สองอาจมี 5 หรือ 6 รายการบนเบราว์เซอร์ที่แตกต่างกัน (IE9 และสูงกว่าแก้ไขปัญหานี้ แต่ยังไม่แนะนำวิธีการเขียนนี้)
2. การดำเนินการขั้นพื้นฐานขององค์ประกอบอาร์เรย์
อาร์เรย์ JS มีความยืดหยุ่นมากและมีวิธีการใช้งานอาร์เรย์ในการใช้งานมากมาย แต่ก็มีข้อผิดพลาดเล็กน้อยเช่น:
var arr = []; arr [0] = 1; arr [1] = 2; arr.push (3); //arr= [1,2,3 เหมือนกัน ardarr.length เหมือนกัน=4; //arr= [1,2,3,4 likenarr.unshift(0); // arr = [0,1,2,3,4]; DELECT ARR [2]; // arr = [0,1, ไม่ได้กำหนด, 3,4] arr [0] = undefined // arr = [undefined, 1, undefined, 3,4]
วิธีการกด () จะเพิ่มองค์ประกอบลงในขอบสุดท้ายของอาร์เรย์ ค่าผลลัพธ์สามารถพบได้ในความคิดเห็น ^_ ^
นอกจากนี้คุณยังสามารถแยกอาร์เรย์เพื่อขยายได้ด้วยตนเองหากบรรทัดที่สามนั้นเทียบเท่ากับการกด (4)
จากนั้นหากคุณต้องการเพิ่มที่ด้านหน้าขององค์ประกอบอาร์เรย์ไม่ต้องกังวลมีวิธี Unshift ()
เมธอด POP () ที่สอดคล้องกันและวิธีการ () ที่ลบองค์ประกอบสอดคล้องกับ push () และ unshift () ตามลำดับดังนั้นฉันจะไม่ทำซ้ำอีก
การดำเนินการของผู้ให้บริการ DELECT ในอาร์เรย์จะไม่ลบองค์ประกอบของอาร์เรย์ อาจกล่าวได้ว่า undefined ใช้เพื่อครอบครองที่นั่งเดียวซึ่งเหมือนกับการมอบหมายโดยตรง
3. อาร์เรย์เบาบาง
อาร์เรย์กระจัดกระจายเป็นดัชนีของอาร์เรย์ที่ไม่ได้เริ่มต้นจาก 0 โดยทั่วไปความยาวของอาร์เรย์มากกว่าจำนวนองค์ประกอบ:
var arr1 = [undefined]; var arr2 = อาร์เรย์ใหม่ (1); 0 ใน arr1; // true0 ใน arr2; // FALSEVAR ARR3 = อาร์เรย์ใหม่ (100); arr3 [99] = "การมอบหมาย"; 99 ใน arr3; // true98 ใน arr3; //เท็จ
ใน ARR1 เป็นเพราะคอลัมน์แรกของอาร์เรย์มีค่า แม้ว่ามันจะไม่ได้กำหนด แต่ ARR2 จะระบุความยาวของอาร์เรย์เท่านั้นและคอลัมน์แรกยังคงไม่มีค่าดังนั้นการใช้คำสั่งในจะส่งคืนเท็จ หลังจากกำหนดค่าให้กับองค์ประกอบที่ 100 ใน ARR3 มันจะตรวจพบว่ามีค่าและไม่มีผลต่อคีย์ของคอลัมน์อื่นดังนั้นจึงยังคงส่งคืนเท็จ
ข้างต้นเป็นความรู้ที่เกี่ยวข้องของอาร์เรย์ JavaScript ที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!