【发布时间】:2019-03-04 04:29:28
【问题描述】:
我有一个产品数组,我会循环并将它们显示在一个项目上。但是,同一产品可能会在同一天被多次选择,因此我希望正确显示数量,但我不知道该怎么做。
所以我的数组看起来像这样:
[
{product_id: "679", quantity: "1", chosen_date: "2018-10-01"}
{product_id: "675", quantity: "1", chosen_date: "2018-10-02"}
{product_id: "675", quantity: "1", chosen_date: "2018-10-02"}
{product_id: "675", quantity: "1", chosen_date: "2018-10-03"}
]
这是显示每个项目的循环
let elementWrapper = document.querySelectorAll('.items')
for (var i = 0; i < items.length; i++){
let elem = elementWrapper[i];
let chosen_date = items[i].chosen_date;
let product_id = items[i].product_id;
let quantity = items[i].quantity;
let span = document.createElement('span');
span.innerHTML = moment(chosen_date).locale('da').format('Do MMM');
elementWrapper[i].append(span);
}
其中“items”是数组。
如上所述,我希望 ID 为“675”的产品在“2018-10-02”中被选择两次,只显示一次,数量 = 2
我怎样才能做到这一点?
【问题讨论】:
标签: javascript jquery arrays json