Javascript 需要对数组中的对象值进行配对

Javascript 需要对数组中的对象值进行配对,javascript,typescript,Javascript,Typescript,我有一个对象数组: boxes= [{"itemsId":19,"quantity":0},{"itemsId":1053,"quantity":1},{"itemsId":1056,"quantity":1}]; 如何从数组中对对象的值进行配对? 以下是我希望盒子的外观: boxes= [{"itemsId":quantity},{"itemsId":quantity},{"itemsId":quantity}]; 即 可以使用map返回数组,在回调函数中返回对象。使用平方表示法创建对象键

我有一个对象数组:

boxes= [{"itemsId":19,"quantity":0},{"itemsId":1053,"quantity":1},{"itemsId":1056,"quantity":1}];
如何从数组中对对象的值进行配对? 以下是我希望盒子的外观:

boxes= [{"itemsId":quantity},{"itemsId":quantity},{"itemsId":quantity}];

可以使用map返回数组,在回调函数中返回对象。使用平方表示法创建对象键。由于对象键是唯一的,因此新值将覆盖对象内的旧值

让方框=[{ 项目SID:19, 数量:0 }, { 项目SID:1053, 数量:1 }, { 项目SID:1056, 数量:1 }]; 让newData=box.mapfunctionelem{ 返回{ [elem.itemsId]:元素数量 } }; console.lognewData使用

变量框=[{itemsId:19,数量:0},{itemsId:1053,数量:1},{itemsId:1056,数量:1}]; var result=box.map{itemsId,quantity}=>{[itemsId]:quantity} console.logresult您可以尝试:

map方法创建一个新的数组,其结果是对调用数组中的每个元素调用提供的函数

在每次迭代中,将itemsId的值设置为键,将quantity的值设置为该键的值

变量框=[{itemsId:19,数量:0},{itemsId:1053,数量:1},{itemsId:1056,数量:1}]; box=box.mapi=>{[i.itemsId]:i.quantity};
控制台、日志箱;在初始数组中,是否会有两个具有相同itemsId和不同数量的对象?在这种情况下,无需担心唯一键。我想
boxes= [{"19":0},{"1053":1},{"1056":1}];