var privarr = []; privarr ['staprojquerygrid'] = [{btn_id: 'but_add'、役割:['2001'、 '2005']}] console.log(privarr、piram.staprojquerygrid [0] .btn_id))最初の行は配列priarrを定義することであり、2番目の行はこの配列にstaprojquerygirdを追加することであり、このプロパティの値は配列です。印刷の結果はbut_addです
var unprivarr = []; //空の配列を作成して、unprivarr ['1000'] = []; //空の配列を空の配列に挿入しますunprivarr [1000] = [] unprivarr ['1000'] ['aaa'] = {'but_check1':上に挿入された空の配列にAAA(JSのすべてがオブジェクトであるため、配列はオブジェクトであるため、プロパティとメソッドも追加できます)、プロパティ値は新しいオブジェクトです(つまり{'but_check1':1、 'but_check2':1})。これは上記とは大きく異なります。まず、2行目に数値がある場合、アレイUNPRIARRの1001番目の要素も空の配列(一時的にxと呼ばれる)であり、最初の1000要素が定義されていないことを意味します。
変数の場合、それは配列の要素ですunpriarr
3番目の行は属性AAAをxに追加することです。属性値は連想配列{'but_check1':1、 'but_check2':1}です。
x ['but_check1']を使用して、対応する値を取得できます
オブジェクトの連想配列に属性を追加したいですか?
var unprivarr = []; //空の配列を作成して、unprivarrに割り当てます['1000'] = []; //空の配列を空の配列に挿入しますunprivarr unprivarr [1000] = [] unprivarr ['1000'] ['aaa'] = {'but_check1':1、 'but_check2':1}; console.log(unprivarr [1000] .aaa ['but_check1']))これにより、結果1を正しく出力するか、unprivarr [1000] .aaa.but_check1を使用して結果を出力できますが、見積マークを追加すると、間違っています
{}の引用符から3番目の行が削除された場合、4番目の数字はエラーを報告します。現時点では、UNPRIVARR [1000] .AAA.BUT_CHECK1のみを使用できます
上記の記事の連想配列と通常の配列の詳細な説明は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。