使用 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
广告