这里我有许多用逗号分隔的值。现在我只想数一下。
这些值是
"160,159,158,157,156,155,143,141,140,139"
喜欢:
160: 1
159: 2
158: 3 and so on..
这是我的尝试
var checkValues = $('input[name=checkboxlist]:checked').map(function()
{
return $(this).val();
}).get();
var i = '"'+checkValues+'"'.split(',');
alert(i);
请指导我,我哪里出错了?
最佳答案
我认为你想要的是计数而不是总和。
将其拆分,并获取长度
var val="160,159,158,157,156,155,143,141,140,139";
console.log("Count : ",val.split(",").length);
如果你想要每个值的索引和计数
然后使用
var val="160,159,158,157,156,155,143,141,140,139";
val.split(",").forEach( (x,y) => console.log(x," : ",y+1));
y+1
之所以存在,是因为 y
是位置并且从 0 开始
关于javascript - 如何在javascript中计算逗号分隔值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45185831/