在此函数中,它单独对每个数字进行平方,并首先将数字进行拆分。
我不明白为什么这里必须在 num
之前放置 ''
('' +num).split('')
let x = (function squareDigits(num){
return Number(('' +num).split('').map(function (val) { return val * val;}).join(''));
}(somenumber))
最佳答案
'' + num
将数字转换为字符串。
请参阅下面的代码片段中的示例:
let num = 1;
console.log(typeof (num));
console.log(typeof ('' + num));
关于javascript - 为什么我们在javascript中的.split函数之前放置 ' ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62524719/