gpt4 book ai didi

javascript - 对数组内容求和并分配给另一个数组

转载 作者:行者123 更新时间:2023-12-03 04:07:39 24 4
gpt4 key购买 nike

我有一个数组,我需要对价格求和并分配给另一个数组。

问题在于

toll_prices[vehicle_id] = toll_prices[vehicle_id] + price;

充当字符串,因为(我猜)第一次 toll_prices[vehicle_id] 未定义,并且我没有得到数字,而是得到字符串 undefined+1+2+3。

完整代码如下:

for (y in vehicles)  
{
var vehicle_id = vehicles[y].id;
var price = vehicles[y].price;

toll_prices[vehicle_id] = toll_prices[vehicle_id] + price;
}

感谢任何帮助

最佳答案

您可以使用|| 0 将任何错误值转换为数字 0,这将保证您添加的是数字,而不是未定义的值:

toll_prices[vehicle_id] = (toll_prices[vehicle_id] || 0) + price;

关于javascript - 对数组内容求和并分配给另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44476093/

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