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