var privarr = []; privarr ['staprojquerygrid'] = [{btn_id: 'but_add', บทบาท: ['2001', '2005']}] console.log (privarr, privarr.staprojquerygrid [0] .btn_id)บรรทัดแรกคือการกำหนดอาร์เรย์ priarr และบรรทัดที่สองคือการเพิ่มคุณสมบัติ staprojquerygird ในอาร์เรย์นี้และค่าของคุณสมบัตินี้เป็นอาร์เรย์ ผลการพิมพ์คือ but_add
var unprivarr = []; // สร้างอาร์เรย์ที่ว่างเปล่าและกำหนดให้กับ unprivarr ['1000'] = []; // แทรกอาร์เรย์ที่ว่างเปล่าลงในอาร์เรย์ที่ว่างเปล่า uncrivarr ซึ่งเทียบเท่ากับ uncrivarr [1000] = [] unprivarr ['1000'] [Aaa '] = {' but_check1 ' อาร์เรย์ที่ว่างเปล่าใส่ด้านบน (เพราะทุกอย่างใน JS เป็นวัตถุดังนั้นอาร์เรย์จึงเป็นวัตถุคุณสามารถเพิ่มคุณสมบัติและวิธีการ) และค่าคุณสมบัติเป็นวัตถุใหม่ (เช่น {'but_check1': 1, 'but_check2': 1})สิ่งนี้แตกต่างจากด้านบนมาก ก่อนอื่นถ้ามีตัวเลขในบรรทัดที่สอง [] หมายความว่าองค์ประกอบ 1001st ของอาร์เรย์อาร์เรย์ก็เป็นอาร์เรย์ที่ว่างเปล่า (เรียกว่า x ชั่วคราว) และองค์ประกอบ 1,000 รายการแรกนั้นไม่ได้รับการรับรอง
ถ้าเป็นตัวแปรมันเป็นองค์ประกอบของอาร์เรย์อาร์เรย์
บรรทัดที่สามคือการเพิ่มแอตทริบิวต์ AAA ไปยัง X และค่าแอตทริบิวต์เป็นอาร์เรย์ที่เชื่อมโยง {'but_check1': 1, 'but_check2': 1}
คุณสามารถใช้ x ['but_check1'] เพื่อรับค่าที่สอดคล้องกัน
ฉันต้องการเพิ่มแอตทริบิวต์ให้กับอาร์เรย์เชื่อมโยงวัตถุหรือไม่?
var unprivarr = []; // สร้างอาร์เรย์ที่ว่างเปล่าและกำหนดให้กับ Unprivarr ['1000'] = []; // แทรกอาร์เรย์ที่ว่าง Uncrivarr [1000] = [] uncrivarr ['1000'] ['aaa'] = {'but_check1': 1, 'but_check2': 1}; console.log (unsevivarr [1000] .aaa ['but_check1']))สิ่งนี้สามารถส่งออกผลลัพธ์ที่ 1 อย่างถูกต้องหรือใช้ Uncivarr [1,000] .aaa.but_check1 เพื่อส่งออกผลลัพธ์ แต่ถ้าคุณเพิ่มเครื่องหมายใบเสนอราคามันผิด
หากบรรทัดที่สามถูกลบออกจากเครื่องหมายคำพูดใน {} หมายเลขที่สี่จะรายงานข้อผิดพลาด ในเวลานี้คุณสามารถใช้ Uncrivarr [1,000] .aaa.but_check1
คำอธิบายโดยละเอียดของอาร์เรย์เชื่อมโยงและอาร์เรย์สามัญในบทความข้างต้นคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น