如何解决在嵌套的 Map 函数中添加对象
我在 Javascript 上构建了一个函数来减少这样的数组:
var myArray = [
{sku: "one",price: "3"},{sku: "two",price: "5"},{sku: "one",price: "2"},{sku: "three",price: "9"}
];
为此:
{ one: [ '3','2' ],two: [ '5' ],three: [ '3','9' ] }
为了对我的 skus 进行分类。它现在工作得很好。
function itemQuantity(data) {
let group_to_values = data.reduce(function (obj,item) {
obj[item.sku] = obj[item.sku] || [];
obj[item.sku].push(item.price);
return obj;
},{});
return group_to_values;
}
console.log(itemQuantity(myArray));
当我尝试修改它时,我的问题就出现了。而不是有 one: [ '3','2' ]
我需要商品的数量(或数量){one: 2,two: 1...}
我试图添加 obj.length
但不能让它工作!
请帮忙!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。