我有一个脚本,可以从文本区域抓取行并查看每行是否均匀或不均匀。
事情应该是这样的。它从文本区域获取行:
- 11
- 12
- 8
- 55
- 555
- 1
并依次计算有多少个偶数或不均匀的数:
- 1
- 2(这是计算这两条偶数行的最后一行)
- br(我希望
出现在正在计数的每一行上,但它不是最终的) - 3
- br
- br
我已经写了这段代码,但它只能说明它是均匀还是不均匀。我需要它依次计算偶数或不均匀数,但我不知道如何做到这一点。有人有什么想法吗?
https://jsfiddle.net/xk861vf9/5/
function isEven(n) {
return n % 2 == 0;
}
function isOdd(n) {
return Math.abs(n % 2) == 1;
}
最佳答案
我假设 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;
}
如果evenCount的值没有改变,就会打印br。您可以使用flag来检查它是否已更改。
关于javascript - 用javascript依次计算偶数行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35315428/