javascript - 如何在javascript中计算逗号分隔值

标签 javascript php

这里我有许多用逗号分隔的值。现在我只想数一下。

Click to load image

这些值是

"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/

相关文章:

javascript - 淡出一个 div,另一个淡入,在它的位置

javascript - 解释 javascript toSource()

php - mysql 不同和计数

php - 警告 : fflush() expects exactly 1 parameter, 0 给出

php - 为什么我应该使用 JWT 而不是简单的散列 token

javascript - 如何在页面上单击按钮时将 css 与原生 js 一起应用

javascript - 如何动态检索输入类型 "url"的值并将其放入变量中?

javascript - 使用 Dropbox JavaScript SDK 下载文件时出现问题

php - 与 Facebook Graph API 相关的问题

php - 如何使用 HTML/PHP 防止 XSS?