【发布时间】:2021-03-01 08:07:31
【问题描述】:
假设我有一个这样的变量:
const numbers = 1234567654321;
如何在这里循环遍历每个数字?
我很生气,我在谷歌上找不到这么简单的主题的答案。
这是我一直在尝试做的事情:
const numbers = 1234567654321;
const str = numbers.toString();
let results = [];
for (let i = 0; i <= str.length; i++) {
results.push(+str[i]);
}
console.log(results);
【问题讨论】:
-
当前代码有什么问题?只需遍历结果数组,您将获得每个数字
-
为什么
results.push(+str[i]);中有“+”? -
@MShoaibQureshi
+在这里充当一元加号。它将任何东西转换为数字。同Number -
对对对,我已经用过这个 plus 很多次了,但是忘记了..谢谢提醒......但事实上这些已经是数字了。我认为没有必要转换为字符串,然后再转换为数字。
-
@MShoaibQureshi 他想要每个数字分开。
标签: javascript loops for-loop