Jquery使用动态键和多个值创建关联数组

尝试创建以下内容:

数组(’12345’=>’A01’,’A02’,’A03′
‘22222’=>’B01’,
‘33333’=>’C01’,’C02’)

所以基本上每个键都是从另一个数组动态生成的。 假设某个事件被触发后变量数字为’12345’。

我们有一个名为location的数组,例如这个数组(’A01’,’A02’,’A03’)

那么在主arrays上,它将映射两个数字和位置。 这是每次有事件时我需要保存的数组。

在下一个事件执行中,我们将获得数字变量的新值,例如’22222’,然后新的数组位置将覆盖另一个(’B01’),例如,依此类推。

请记住,键将始终是动态的,值可以是1到50,例如我们不知道。 我知道这更像是Jquery上的Object Literals。 提前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); 

这条线似乎导致问题我不会将另一个数组draglocation的值推入每个。 需要获得关键和价值。

 dragid_loc.value.push(value2); 

根据评论,我认为你需要的是:

  • obj["newProp"] = []; // A new property is added to the object with key newProp and an empty array as value
  • obj.newProp.push(newElement); // A new element is added to the array in newProp of object

var Obj = {}

var val1 =’12345′;

OBJ [VAL1] = {0: ‘A01’,1: ‘A02’,2: ‘A03’};

var val2 =’22222′;

OBJ [VAL2] = {0: ‘B01’};

警报(JSON.stringify(的OBJ));