-3
我試圖執行一個簡單的forEach循環。Javascript:錯誤forEach
if (this.list.length == 0) {
this.list.push({ name, price, familly, quantity })
} else {
this.list_achat.forEach((element) => {
if (element.name === name && element.familly === familly) {
element.quantity += quantity
} else {
this.list.push({ name, price, familly, quantity })
}
this.prix_totale += element.quantity * element.price
})
}
當我第一次添加一個產品在list_achat加時list_achat.length == 0,但是當我添加另一個產品,會發生什麼
[
{"name":"prod1","price":"10","familly":"famille1","quantity":"4"},
{"name":"prod2","price":"10","familly":"famille1","quantity":"3"},
{"name":"prod2","price":"10","familly":"famille1","quantity":"2"},
{"name":"prod2","price":"10","familly":"famille1","quantity":1}
]
我只想保留
[
{"name":"prod1","price":"10","familly":"famille1","quantity":"4"},
{"name":"prod2","price":"10","familly":"famille1","quantity":"3"}
]
可能是什麼問題?
尋求幫助時,請走可以一次一次地對代碼進行格式化和縮進。 (當*不*請求幫助時,這是一個好主意。) –