No puedo agregar más de un dato a la matriz. No pude resolver este problema ejecutándose en eventos básicos de 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}] });Debe definir esa matriz fuera de su evento. Entonces, cada vez que hace clic, usa la misma referencia para agregar sus datos.
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}] });