请帮助我。我是 JavaScript 的初学者
Please help me .I'm a beginner at JavaScript
我想做成这样
function(2231)
'8 = 2 + 2 + 3 + 1'
所以我会用substring的方法一步步提取,
并将使用 while 方法
let str = String(num);
let first = 0;
let second = first + 1;
while( 0 <= str.length){
str.substring(first, second)
first ++
}
但是..我想一个一个保存str.substring的结果,
和'+',return..
我如何获得结果?
请给我建议..
substring
是必需的吗?
或者你可以做这样的事情吗?
function sum(num) {
var str = String(num);
var numbers;
var total = 0;
for (var i = 0; i < str.length; i++) {
total += parseInt(str[i]);
if (i == 0) {
numbers = str[i]
} else {
numbers += " + " + str[i]
}
}
return total + " = " + numbers
}
t = sum("2231");
console.log(t)
我想做成这样
function(2231)
'8 = 2 + 2 + 3 + 1'
所以我会用substring的方法一步步提取, 并将使用 while 方法
let str = String(num);
let first = 0;
let second = first + 1;
while( 0 <= str.length){
str.substring(first, second)
first ++
}
但是..我想一个一个保存str.substring的结果, 和'+',return..
我如何获得结果? 请给我建议..
substring
是必需的吗?
或者你可以做这样的事情吗?
function sum(num) {
var str = String(num);
var numbers;
var total = 0;
for (var i = 0; i < str.length; i++) {
total += parseInt(str[i]);
if (i == 0) {
numbers = str[i]
} else {
numbers += " + " + str[i]
}
}
return total + " = " + numbers
}
t = sum("2231");
console.log(t)