javascript - 如何在 JavaScript 中循环遍历数值(数字)?
问题描述
假设我有一个这样的变量:
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);
解决方案
您的代码工作正常。只有一个问题是循环条件应该是i < str.length
const numbers = 1234567654321;
const str = numbers.toString();
let results = [];
for (let i = 0; i < str.length; i++) {
results.push(+str[i]);
}
console.log(results)
推荐阅读
- ios - FCM iOS 设备令牌在 aws sns 推送通知中不起作用
- angular - 具有不同返回类型的通用数据服务
- microcontroller - STM32F4 HAL ADC DMA 传输错误
- c# - 在自定义控件中重新创建 ComboBox 的 DisplayMemberPath
- git - Visual Studio 2017 无法推送到 git
- sql - Oracle 12c - 有条件的 where
- highcharts - Highcharts - 隐藏轴影响重绘性能
- user-interface - 如何在应用程序脚本中使用菜单项传递参数
- flowtype - 流程:在使用 Yarn 工作区的 monorepo 中解析模块
- javascript - TypeError:未定义不是对象(评估'BMDPedometer.isStepCountingAvailable')