以下を作成しようとしています:
array( '12345' =>'A01'、'A02'、'
A03''22222' =>'B01'、
'33333' =>'C01'、'C02')
したがって、基本的に、各キーは別の配列から動的に生成されたものとは異なります。特定のイベントが発生した後、変数に「12345」があるとします。
locationという配列があります。これには、たとえば('A01'、'A02'、'A03')があります。
したがって、マスターアレイでは、両方の番号を場所にマップします。これは、イベントが発生するたびに保存する必要がある配列です。
次のイベントの実行時に、「22222」などの数値変数の新しい値を取得します。次に、新しい配列の場所によって、他の場所が(「B01」)などで上書きされます。
キーは常に動的であり、値は1〜50である可能性があることを忘れないでください。たとえば、わかりません。これはJqueryのオブジェクトリテラルに似ていることを私は知っています。事前にthx。
これがコードの一部であり、キーと値を取得できる必要があります
$.each(dragarray, function(index, value) {
dragid_loc['value'] = [];
// do loop to add each element of other array
$.each(draglocation, function(index2, value2) {
dragid_loc.value.push(value2);
});
});
console.log(dragid_loc);
この行は、別の配列のドラッグロケーションの値をそれぞれにプッシュしないという問題を引き起こしているようです。キーと値を取得する必要があります。
dragid_loc.value.push(value2);