Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查JS中一个变量中有多少个值?_Javascript_Jquery - Fatal编程技术网

Javascript 如何检查JS中一个变量中有多少个值?

Javascript 如何检查JS中一个变量中有多少个值?,javascript,jquery,Javascript,Jquery,我需要在单个字段中输入一个按钮,将6个值相加 为此,我需要知道如何检查一个变量中有多少个值,这样我就可以做一个if,一旦它达到6个条目,我就可以禁用按钮,并对这些值求和,以便它们可以显示在一个段落中 我正在使用JQuery逐个推送数组中提供的所有数字,并使用reduce方法获得总和。在求和之前,您可以使用array.length来计算数字的数量。我假设您使用的是一个值数组,如果是这种情况: if (values.length > 5) { // disable your butto

我需要在单个字段中输入一个按钮,将6个值相加

为此,我需要知道如何检查一个变量中有多少个值,这样我就可以做一个if,一旦它达到6个条目,我就可以禁用按钮,并对这些值求和,以便它们可以显示在一个段落中


我正在使用JQuery

逐个推送数组中提供的所有数字,并使用reduce方法获得总和。在求和之前,您可以使用array.length来计算数字的数量。

我假设您使用的是一个值数组,如果是这种情况:

if (values.length > 5) {
    // disable your button

    var i, len = values.length, total = 0;
    for (i = 0; i < len; i++) {

        // add up total
        total += values[i];
    }

    // display your total
}
if(values.length>5){
//禁用你的按钮
变量i,len=values.length,total=0;
对于(i=0;i
使用
$('p')。每个(函数(a,b){…
或.find('p')。每个(函数(a,b)`a将是段落的索引号。因此添加如下复选框

if (a < 6) {
  ...
} 
if(a<6){
...
} 

这确实意味着迭代的p比实际使用的要多,但成本很低

试试这个

让按下计数器=0,
总计=0,
inputVal=0;
$(“#添加”)。单击(函数(){
如果(按计数器>=6){
$(this.attr('disabled','disabled');
}否则{
按计数器+=1;
inputVal=$(“#我的输入”).val();
inputVal=编号(inputVal);
总+=输入值;
console.log(总计);//打印总计。仅用于测试
}
});

试试这个:


$(文档).ready(函数(){
$(“#aadd”)。单击(函数(){
var arrayy=JSON.parse(“[”+$(“#我的输入”).val()+“]);
console.log(“数组长度=“+arrayy.Length”)
if(阵列长度6)
{
警报(“请输入6个值”);
}
/*编写逻辑以在数组中添加6个数字*/
}); 
});

制作另一个用作计数器的变量!您的实际代码是什么样子的?您只需计算单击次数,每次单击时执行
++
,字段的结构是什么,是否有分隔符,请提供一个示例?@ibrahimmahrir谢谢!