如何构建这样的关联数组

时间:2017-08-03 10:33:37

标签: javascript jquery arrays

var dictionary = {
    "cats": [1,2,3,4,5], 
    "dogs": [6,7,8,9,10]
};

如何像上面的javascript一样构建数组?

已经解决但没有工作。

var abc={};

abc[key_name]=[];
abc[key_name].push(key_value);

had an another array 

for(i in array_1)
{
  key_name=array_1.key;
  key_value=array_1.value;
  abc[key_name]=[];
  abc[key_name].push(key_value);
}

1 个答案:

答案 0 :(得分:0)

我认为你可以通过以下方式做到这一点 如果你有一个以下格式的数组[{" key" :key," value" :value},...]

var abc={};

for(let element of array_1)
{
    key_name=element.key;
    key_value=element.value;
    if(abc[key_name] === undefined)
        abc[key_name]=[];
    abc[key_name].push(key_value);
}