วิธีเริ่มต้นใช้งาน VUE3.0 อย่างรวดเร็ว: เข้าสู่การเรียนรู้
คำแนะนำที่เกี่ยวข้อง: บทช่วยสอน JavaScript
1. การสร้างการดำเนินการอาร์เรย์สองมิติทั่วไป
ในบทที่แล้ว คุณได้เรียนรู้วิธีต่างๆ ในการสร้างอาร์เรย์หนึ่งมิติ หลังจากทำความเข้าใจวิธีการสร้างแล้ว อาร์เรย์หนึ่งมิติ การสร้างอาร์เรย์สองมิตินั้นง่ายมาก เพียงตั้งค่าองค์ประกอบอาร์เรย์ให้เป็นอาร์เรย์
หลังจากสร้างอาร์เรย์สองมิติแล้ว จะสำรวจองค์ประกอบในอาร์เรย์สองมิติและดำเนินการกับองค์ประกอบเหล่านั้นได้อย่างไร
นอกจากนี้ ในการพัฒนาโปรเจ็กต์เว็บ อาร์เรย์หลายมิติมักถูกสร้างขึ้นโดยการเพิ่มองค์ประกอบลงในอาร์เรย์ว่างหลายมิติ ต่อไปนี้สาธิตการเพิ่มองค์ประกอบอาร์เรย์ว่างสองมิติเป็นตัวอย่าง
หากคุณต้องการกำหนดค่าให้กับองค์ประกอบอาร์เรย์สองมิติ (เช่น arr[i][0]) คุณต้องตรวจสอบให้แน่ใจก่อนว่าองค์ประกอบที่เพิ่ม (เช่น arr[i]) ถูกสร้างขึ้นเป็นอาร์เรย์ มิฉะนั้น โปรแกรมจะรายงานข้อผิดพลาด "Uncaught TypeError..."
โปรดทราบว่า
เมื่อสร้างอาร์เรย์หลายมิติ แม้ว่า JavaScript จะไม่จำกัดจำนวนขนาดอาร์เรย์ในแอปพลิเคชันจริง เพื่ออำนวยความสะดวกในการอ่านโค้ด การดีบัก และการบำรุงรักษา ขอแนะนำให้ใช้อาร์เรย์สามมิติหรือน้อยกว่าในการบันทึก ข้อมูล.
[กรณี] การย้ายอาร์เรย์สองมิติ
การขนย้ายของอาร์เรย์สองมิติหมายถึงการบันทึกองค์ประกอบแนวนอนของอาร์เรย์สองมิติลงในองค์ประกอบแนวตั้ง
แนวคิดในการนำโค้ดไปใช้:
2. วิธีเพื่อให้คุณรู้สึกถึงความสำเร็จ ฉันจะไม่โพสต์โค้ด หากคุณมีคำถามใดๆ คุณสามารถถามพวกเขาได้ในพื้นที่แสดงความคิดเห็น ในความเป็นจริงเมทริกซ์สามารถเก็บไว้ในอาร์เรย์ได้ ในอนาคตคุณสามารถเรียกใช้โค้ดได้โดยตรงโดยการย้ายเมทริกซ์
การอาร์เรย์ทั่วไป
ใน JavaScript นอกเหนือจากวิธีการเพิ่มและลบองค์ประกอบอาร์เรย์ที่อธิบายไว้ก่อนหน้านี้ คุณยังสามารถใช้วิธีการที่อ็อบเจ็กต์ Array จัดเตรียมไว้ให้เพื่อจำลองการทำงานของสแต็กและคิว
กำลังได้รับการพัฒนาเพื่อตรวจสอบว่าค่าที่กำหนดเป็นอาร์เรย์หรือเพื่อค้นหาตำแหน่งขององค์ประกอบที่ระบุในอาร์เรย์
ยกเว้นเมธอด Array.isArray() เมธอดอื่นๆ ทั้งหมดในตารางจะเริ่มดึงข้อมูลจากดัชนีอาร์เรย์ที่ระบุตามค่าเริ่มต้น และวิธีการดึงข้อมูลจะเหมือนกับตัวดำเนินการ "===" กล่าวคือ เฉพาะเมื่อสอดคล้องกันเท่านั้น ก็จะได้รับผลสำเร็จกลับคืนมามากขึ้น
รวม () และ Array.isArray() วิธีการ
วิธีการindexOf()
indexOf() ใช้เพื่อดึงค่าที่กำหนดแรกจากตำแหน่งตัวห้อยที่ระบุในอาร์เรย์ หากมีอยู่ก็จะส่งคืนตัวห้อยองค์ประกอบที่เกี่ยวข้อง มิฉะนั้นจะส่งกลับ -1
โปรดทราบว่า
พารามิเตอร์ตัวที่สองของเมธอด indexOf() ใช้เพื่อระบุดัชนีเพื่อเริ่มการค้นหา:
วิธี LastIndexOf()
วิธีการ LastIndexOf() จัดทำโดยวัตถุ Array ใช้เพื่อดึงข้อมูลตัวห้อยของค่าที่กำหนดล่าสุดในอาร์เรย์จากตำแหน่งตัวห้อยที่ระบุ แตกต่างจากวิธีการดึงข้อมูล indexOf() เมธอด LastIndexOf() มีค่าเริ่มต้นในการเรียกข้อมูลแบบย้อนกลับ นั่นคือ การดึงข้อมูลจากจุดสิ้นสุดของอาร์เรย์ไปยังจุดเริ่มต้นของอาร์เรย์
โปรดทราบว่า
พารามิเตอร์ตัวที่สองของเมธอด LastIndexOf() ใช้เพื่อระบุดัชนีการค้นหา และเนื่องจากใช้วิธีการค้นหาแบบย้อนกลับ:
เมื่อค่ามากกว่าหรือเท่ากับความยาวของอาร์เรย์ ทั้งอาร์เรย์จะถูกค้นหา
เมื่อค่าของมันคือจำนวนลบ ตำแหน่งดัชนีจะเท่ากับความยาวของอาร์เรย์บวกจำนวนลบที่กำหนด หากค่ายังคงเป็นจำนวนลบ จะส่งกลับ -1 โดยตรง
หากคุณต้องการแปลงอาร์เรย์เป็นสตริงในระหว่างการพัฒนา คุณสามารถใช้เมธอดที่ JavaScript จัดเตรียมไว้เพื่อให้บรรลุเป้าหมายนี้ได้
จุดเดียวกันระหว่างวิธีการ join() และ toString() คือ
ความแตกต่างระหว่างวิธีการ join() และ toString():
นอกเหนือจากวิธีการทั่วไปหลายวิธีที่อธิบายไว้ข้างต้นแล้ว JavaScript ยังมีวิธีการอาร์เรย์อื่นๆ ที่ใช้กันทั่วไปอีกมากมาย ตัวอย่างเช่น ผสานอาร์เรย์ อาร์เรย์คัดลอกแบบตื้น ย้อนกลับลำดับขององค์ประกอบอาร์เรย์ เป็นต้น
โปรดทราบว่า
คำแนะนำที่เกี่ยวข้อง: บทช่วยสอน JavaScript
ข้างต้นเป็นรายละเอียดของวิธีการอาร์เรย์ทั่วไปใน JavaScript และสอนวิธีการย้ายเมทริกซ์ สำหรับข้อมูลเพิ่มเติม โปรดใส่ใจกับบทความอื่น ๆ ที่เกี่ยวข้องบนเว็บไซต์ PHP ภาษาจีน