gpt4 book ai didi

javascript - 数组推送仅添加一次数据

转载 作者:行者123 更新时间:2023-12-02 01:40:25 25 4
gpt4 key购买 nike

我无法向数组添加多个数据。我无法解决在基本 JavaScript 事件上运行的这个问题。

$(".add-cart").on("click", function () {
let products = []
let name, price

name = "product 1"
price = "200"

products.push({
name: name,
price: price
})
// i will click so many times and result is only one length array
// products
// [{name: 'product 1', price: 200}]
});

最佳答案

您需要在事件之外定义该数组。因此,每次单击时,它都会使用相同的引用来添加数据。

let products = []
$(".add-cart").on("click", function () {
let name, price

name = "product 1"
price = "200"

products.push({
name: name,
price: price
})
// i will click so many times and result is only one length array
// products
// [{name: 'product 1', price: 200}]
});

关于javascript - 数组推送仅添加一次数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71659010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com