角位数字差 - JavaScript

javascriptweb developmentfront end technologyobject oriented programming更新于 2025/12/5 16:12:17

我们需要编写一个 JavaScript 函数,该函数接受一个数字,从该数字的第一位和最后一位数字构造一个新数字,并返回原始数字与由此形成的数字之间的差值。

例如:如果输入是 34567

那么角位数字将是 −

37

输出将是 −

34530

示例

以下是代码 −

const num = 34567;
const cornerDifference = num => {
   let temp = Math.abs(num);
   let corner = temp % 10;
   if(temp < 100){
      corner = temp;
   }else{
      while(temp >= 10){
         temp = Math.floor(temp / 10);
      };
      corner = (temp*10) + corner;
   };
   return num - corner;
};
console.log(cornerDifference(num));

输出

以下是控制台中的输出 −

34530

相关文章


有用资源