我有一个字符串为let x = '12345';
的变量.我需要找出这个数字的位数和,
所以我用Number()
函数来改变类型.
现在我有了这个平静的代码:
for (let i = 0; i < 5; i++){
let o = Number(x[i]) + Number(x[x+1]);
console.log(o);
}
我知道这是错误的代码,所以我需要帮助.
我想用for循环来解决这个问题,但我不知道如何对x
个变量的符号求和.
我有一个字符串为let x = '12345';
的变量.我需要找出这个数字的位数和,
所以我用Number()
函数来改变类型.
现在我有了这个平静的代码:
for (let i = 0; i < 5; i++){
let o = Number(x[i]) + Number(x[x+1]);
console.log(o);
}
我知道这是错误的代码,所以我需要帮助.
我想用for循环来解决这个问题,但我不知道如何对x
个变量的符号求和.
循环应该一次查看一个字符,并将其与在循环外部声明的累加值相加.在循环完成后记录结果.
For-loop示例:
let x = "12345";
let total = 0;
for (let i = 0; i < x.length; i++) {
total += Number(x[i]);
};
console.log(total);
各种循环示例:
let x = "12345";
let forLoopTotal = 0;
for (let i = 0; i < x.length; i++) {
forLoopTotal += Number(x[i]);
}
console.log({ forLoopTotal });
let forOfTotal = 0;
for (let c of x) {
forOfTotal += Number(c);
}
console.log({ forOfTotal });
let reduceTotal = Array.from(x).reduce((total, c) => total + Number(c), 0);
console.log({ reduceTotal });