【发布时间】:2021-09-22 17:00:18
【问题描述】:
我有一个从数组中获取价格并将其传递给 int 的循环,但我不知道如何保存数据。我尝试将它们保存在本地存储中,但它只为我保存了一个“值”。我需要循环外的数据来总结并将其存储在 useState 中。救命!
const totalPreciosArr = Array.from(totalPrecios)
// console.log(totalPrecios)
for (var i = 0; i < totalPreciosArr.length; i++) {
const gg = totalPreciosArr[i]
const gg2 = Number.parseFloat(gg)
console.log(gg2)
}
【问题讨论】:
-
按原样,循环的每次迭代都会重新声明 gg 和 gg2,因此它们会被重置。如果您需要循环之外的任何一个,请在更高的范围内定义它们(使用
let而不是const并在循环中分配它们 -
如果您想对价格求和,请考虑使用
Array.reduce()
标签: javascript html reactjs frontend