javascript - Chrome 开发者控制台不会将数字推送到我创建的数组中
问题描述
我正在尝试将一系列数字推送到 Chrome 开发控制台片段中的数组中,其中推送到数组的每个额外数字都是推送到数组中的先前数字的 +1(如 1、2.3、4..等)。
console.log
我得到的没有在数组中显示任何添加的数字 。
请在下面查看我的代码:
var output = [];
var count = 1;
function fizzBuzz() {
output.push(count);
count++;
console.log(output);
}
fizzBuzz();
解决方案
您只调用该函数一次,因此您应该只将元素推送到数组,更频繁地调用它,或者在 fizzbuzz 中使用循环。
var output = [];
var count = 1;
function fizzBuzz() {
output.push(count);
count++;
//fizzbuzz logic here
}
// 10 times figuratively
for(let i=0; i<10; i++){
fizzBuzz()
}
console.log(output);
推荐阅读
- comparison - 我需要什么软件来创建一个自动将特定产品组的价格比较发送给消费者的网站?
- python-3.x - AttributeError:在 pytorch 中进行预测时,“list”对象没有属性“dim”
- cmd - 目录镜像和条件重命名
- c - 升级到 Catalina 10.15 后无法在 Mac 上编译 C 程序
- regex - 在 CSV 数据集的每个字母之间插入的替换字符。如何更换?
- python - 是否有一个 pandas 函数可以对数据框中的一组先前行元素求和?
- html - 为什么 Vuetify 表格显示不一致的单元格宽度?
- c# - 如何从 XSD 获取所有节点?
- android - 如何以编程方式并排放置不同大小的按钮?
- sql-server - BCP 为有效日期格式抛出“无效字符值”?