Javascript 从对象数组中获取与给定值的所有一致性

Javascript 从对象数组中获取与给定值的所有一致性,javascript,Javascript,我有一组对象: var hola = [{key:id , desc:description }]; // they are filled with data with ajax from a table 这就是现在的价值观 var hola = [ {key: "AL-32021611", descc: "7500"}, {key: "AL-32021612", descc: "Continental"},

我有一组对象:

var hola = [{key:id , desc:description }];
// they are filled with data with ajax from a table
这就是现在的价值观

    var hola = [
             {key: "AL-32021611", descc: "7500"}, 
             {key: "AL-32021612", descc: "Continental"}, 
             {key: "AL-32021612", descc: "R3"}, 
             {key: "AL-32021612", descc: "7500"}
             ];
我需要的是,以给定的值为例

   newarr= {key:AL-32021612}[descc:"continental", "r3", "7500"]
但从这个“newarr”中,我只需要像某种索引一样的键,就可以得到var中的所有descc值,我真的丢失了,这就是原因

$.each(newarr, function (i, data) 
{ trHTML = '<div class="three_col_to_one_col categories">' + idVal[i] +'</div>' })
$。每个(newarr,函数(i,数据)
{trHTML=''+idVal[i]+''})

我将使用此newarr作为每个的长度,并打印其内容,但我只需要此descc值,它复杂而混乱,但我是新的,我可能会得到否决票,但无论如何感谢阅读我的文章

创建一个空对象用作字典,其中键是ID/键,值是“descc”的数组。请这样填写:

var hola=[
{图例:“AL-32021611”,描述:“7500”},
{键:“AL-32021612”,描述:“大陆”},
{键:“AL-32021612”,描述:“R3”},
{键:“AL-32021612”,描述:“7500”}
];
var dict={};
hola.forEach(obj=>{
如果(!dict[obj.key])dict[obj.key]=[];
dict[obj.key].push(obj.descc);
});

控制台日志(dict)ES6,答案是我所需要的,但在旧版本的ES6箭头中是否有等效的建议?。。。您需要ES5解决方案吗?只需使用普通函数而不是箭头函数