javascript - 用javascript依次计算偶数行

标签 javascript

我有一个脚本,可以从文本区域抓取行并查看每行是否均匀或不均匀。

事情应该是这样的。它从文本区域获取行:

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

相关文章:

javascript - 在投票按钮上显示错误,如堆栈溢出

javascript - 非递归替换内置的javascript函数

javascript - 单击按钮更改 div css 不起作用

javascript - 防止输入失去焦点

javascript - 创建分组堆积条形图

javascript - 从 Jquery ajax 中仅获取文件的一部分

javascript - 提交前进行表单验证的最佳方法是什么

javascript - 如何将字符串中的属性添加到javascript中的对象?

javascript - 为什么第一个程序有效而第二个程序无效?

javascript - 下拉选择图片