使用javascript依次计算具有偶数的行
我有一个脚本,它从textarea中获取行,并查看每一行是否均匀或不均匀 应该是这样的。它从textarea获取行:使用javascript依次计算具有偶数的行,javascript,Javascript,我有一个脚本,它从textarea中获取行,并查看每一行是否均匀或不均匀 应该是这样的。它从textarea获取行: 十一, 十二, 八, 五十五 555 一, 并计算有多少均匀或不均匀的循环: 一, 2(这是计算这两条偶数线的最后一行) br(我希望在每一个正在计数的行上,它不是最终的) 三, 溴 溴 我已经写了这段代码,但它只能说它是均匀的还是不均匀的。我需要它来依次计算均衡或不均衡,但我不知道该怎么做。有人有什么想法吗 我假设n是你在这行读到的数字 var evenCount=0
- 十一,
- 十二,
- 八,
- 五十五
- 555
- 一,
- 一,
- 2(这是计算这两条偶数线的最后一行)
- br(我希望
在每一个正在计数的行上,它不是最终的) - 三,
- 溴
- 溴
我假设n是你在这行读到的数字
var evenCount=0, oddCount=0;
var digits = n.toString().split('');
for(var i =0; i <digits.length; i++){
if(digits[i] % 2 ==0){
evenCount +=1;
}
else
oddCount +=1;
}
var evenCount=0,oddCount=0;
变量位数=n.toString().split(“”);
对于(var i=0;i我假设n表示您在该行中读取的数字
var evenCount=0, oddCount=0;
var digits = n.toString().split('');
for(var i =0; i <digits.length; i++){
if(digits[i] % 2 ==0){
evenCount +=1;
}
else
oddCount +=1;
}
var evenCount=0,oddCount=0;
变量位数=n.toString().split(“”);
对于(var i=0;i尝试类似的方法
function OveralCount(even,odd){ //object
this.even = even;
this.odd = odd;
}
function isEven(n) { //test for even numbers
return n % 2 == 0;
}
function count(array){
var even = 0;
var odd = 0;
for (var i=0;i<array.length;i++){
if (isEven(array[i])){
even++;
}
}
return new OveralCount(even,(array.length-even));
}
试试这样的
function OveralCount(even,odd){ //object
this.even = even;
this.odd = odd;
}
function isEven(n) { //test for even numbers
return n % 2 == 0;
}
function count(array){
var even = 0;
var odd = 0;
for (var i=0;i<array.length;i++){
if (isEven(array[i])){
even++;
}
}
return new OveralCount(even,(array.length-even));
}
只是不要使用ID,因为每个元素的ID应该是唯一的,而是给它们一个通用的类名。使用这种方式:
函数isEven(n){
返回n%2==0;
}
函数isOdd(n){
返回数学值abs(n%2)==1;
}
$(文档).ready(函数(){
$(“.sub”).bind(“click”,function(){/只是不要使用ID,因为每个元素的ID应该是唯一的,而是给它们一个公共类名。使用这种方式:
函数isEven(n){
返回n%2==0;
}
函数isOdd(n){
返回数学值abs(n%2)==1;
}
$(文档).ready(函数(){
$(“.sub”).bind(“click”,function(){//count他们是什么意思?554应该如何处理?什么是br
意思?为什么isOdd
使用Math.abs
?遍历您的行并调用isEven()和isOdd()对于每个。保留一个随每个偶数或奇数增加的变量,并在每次迭代中打印此变量imon,如果您想得到两个结果:偶数计数和奇数计数,只需处理一个函数就足够了。计算它们是什么意思?554应该如何处理?什么是br
意思?为什么是Odd
使用Math.abs
?遍历您的行并调用isEven()和isOdd()对于每个。保留一个随每个偶数或奇数增加的变量,并在每次迭代中打印此变量imon,如果您想得到两个结果:偶数计数和奇数计数,只需处理一个函数就足够了谢谢,但我找不到方法让此代码按我的需要工作:(也许我实现错了?也检查fiddle上的示例,我已经编写了html的外观。谢谢,但我找不到一种方法使此代码按我的需要工作:(也许我实现错了?也检查fiddle上的示例,我已经编写了html的外观。谢谢,但它不是它应该的。请检查“示例”关于提琴的外观,谢谢,但它不是它应该的。请检查提琴外观上的“示例”