0

尝试创建以下内容:

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

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

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

因此,然后在主阵列上,它将两个数字与位置映射。这是每次发生事件时我都需要保存的数组。

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

请记住,键将始终是动态的,并且值可以从 1 到 50,例如我们不知道。我知道这更像是 Jquery 上的 Object Literals。提前谢谢。

这是一段代码,需要能够获取key和value

             $.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);
4

2 回答 2

6

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

  • 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
于 2012-11-29T18:54:10.087 回答
1

变量对象={}

var val1='12345';

对象[val1]={0:'A01',1:'A02',2:'A03'};

var val2='22222';

对象[val2]={0:'B01'};

警报(JSON.stringify(Obj));

于 2012-12-25T12:19:12.063 回答