使用 split() 在 JavaScript 中对数字的每一位进行平方


我们需要编写一个 JavaScript 函数,其第一个也是唯一一个参数是数字。然后,该函数应将数字的每一位平方,将它们追加,并生成新的数字。

例如 −

如果输入的数字为 −

const num = 12349;

那么输出应为 −

const output = 1491681;

因为 '1' + '4' + '9' + '16' + '81' = 1491681

示例

其代码将为 −

 实时演示

const num = 12349;
const squareEvery = (num = 1) => {
   let res = ''
   const numStr = String(num);
   const numArr = numStr.split('');
   numArr.forEach(digit => {
      const square = (+digit) * (+digit);
      res += square;
   });
   return +res;
};
console.log(squareEvery(num));

输出

控制台中的输出将为 −

1491681

更新日期: 2021-02-26

175 次查看

开启您的 职业生涯

完成课程,获取认证

开始
广告