gpt4 book ai didi

javascript - 如何对 jquery map 值求和

转载 作者:行者123 更新时间:2023-12-03 00:16:35 24 4
gpt4 key购买 nike

我有 map 函数来获取选定的复选框,我需要对该 map 的值求和,但我得到NaN

代码

var prices = $("input:checkbox:checked").map(function(){
return $(this).val();
}).get();


var number = prices;
var nf = new Intl.NumberFormat('en-US', {
maximumFractionDigits:0,
minimumFractionDigits:0
});
var formattedNumber = nf.format(number);

$('.paybutton').append('<a class=" btn-link" href="">'+ nf.format(prices)+'</a>');

console.log(prices); 当我使用复选框时返回下面的数据,所以我猜我的 map 没问题。

Array [ "5467457" ]
Array [ "57558", "5467457" ]
Array [ "57558" ]
Array []

另一方面,我附加的数据如下:

5,467,457NaN57,55805,467,4570

只要我使用复选框,它就会保持这种状态。

问题

  1. 如何获得 + nf.format(prices)+ 中函数的总和?

最佳答案

您正在将数组传递给 nf.format(number);

而是这样做:

function add(a, b) {
return a + b;
}

var number = prices.reduce(add, 0);

然后执行 nf.format(number);

关于javascript - 如何对 jquery map 值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54511095/

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