var privarr = [] ؛ Privar ['StaprojqueryGrid'] = [{btn_id: 'but_add' ، الأدوار: ['2001' ، '2005']}] console.log (privar ، privar.staprojquerygrid [0] .btn_id)السطر الأول هو تحديد صفيف priarr ، والسطر الثاني هو إضافة خاصية staprojquerygird إلى هذه الصفيف ، وقيمة هذه الخاصية هي صفيف. النتيجة المطبوعة هي but_add
var onivarr = [] ؛ // قم بإنشاء صفيف فارغ وقم بتعيينه إلى غير محدد ['1000'] = [] ؛ تم إدخال مجموعة فارغة أعلاه (لأن كل شيء في JS هو كائن ، وبالتالي فإن الصفيف هو أيضًا كائن ، يمكنك إضافة خصائص وطرق) ، وقيمة الخاصية هي كائن جديد (أي {'but_check1': 1 ، 'but_check2': 1}).هذا يختلف تمامًا عن ما سبق. بادئ ذي بدء ، إذا كانت هناك أرقام في السطر الثاني [] ، فهذا يعني أن العنصر 1001 من المصفوفة غير المنطوقة هو أيضًا صفيف فارغ (يسمى مؤقتًا x) ، وأن 1000 عنصر غير محدد.
إذا كان متغيرًا ، فهو عنصر من العناصر غير المنطقية
السطر الثالث هو إضافة سمة AAA إلى X ، وقيمة السمة هي صفيف نقابي {'but_check1': 1 ، 'but_check2': 1}
يمكنك استخدام x ['but_check1'] للحصول على القيمة المقابلة
أريد إضافة سمات إلى المصفوفات الترابطية الكائن؟
var onivarr = [] ؛ // قم بإنشاء صفيف فارغ وقم بتعيينه إلى غير محطم ['1000'] = [] غير onivarr [1000] = [] غير onivarr ['1000'] ['aaa'] = {'but_check1': 1 ، 'but_check2': 1} ؛ console.log (غير محدود [1000] .AAA ['but_check1]))هذا يمكن أن يخرج النتيجة 1 بشكل صحيح ، أو استخدام غير محطم [1000] .AAA.BUT_CHECK1 لإخراج النتيجة ، ولكن إذا قمت بإضافة علامات اقتباس ، فهذا خطأ
إذا تمت إزالة السطر الثالث من عروض الأسعار في {} ، فسيقوم الرقم الرابع بالإبلاغ عن خطأ. في هذا الوقت ، يمكنك فقط استخدام غير محدد [1000] .AAA.BUT_CHECK1
التفسير التفصيلي للمصفوفات الترابطية والمصفوفات العادية في المقالة أعلاه هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.