JavaScript 中间隔索引处的数字差异


我们被要求编写一个接受数字并返回偶数位和奇数位数字和差的 JavaScript 函数。

示例

代码如下 −

const num = 123456;
const alternateDifference = (num, res = 0, ind = 0) => {
   if(num){
      if(ind % 2 === 0){
         res += num % 10;
      }else{
         res -= num % 10;
      };
      return alternateDifference(Math.floor(num / 10), res, ++ind);
   };
   return Math.abs(res);
};
console.log(alternateDifference(num));

输出

控制台中的输出 −

3

更新于:2020 年 10 月 14 日

75 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始
广告