JavaScript 在等号左侧循环变量

标签 javascript

我正在循环结果并将它们写入 html。

我想增加等号最左边的数字 1 - 绑定(bind) - A_Inside_Bus_1_div、A_Inside_Bus_2_div、A_Inside_Bus_3_div 等。

我应该怎么做?

for (var i = 0; i <= 4; i++) {
   A_Inside_Bus_1_div.innerText = i + ". " + snapshot.child("0/A_Inside_Bus " + i).val();
   A_Inside_Bus_1_Comments_div.innerText = snapshot.child("0/A_Inside_Bus " + i + " Comments").val();
            }

最佳答案

这样做:

var A_Inside_Bus_div = [];
var A_Inside_Bus_Comments_div = [];

在继续其余部分(例如编辑 .innerHTML)之前,您需要创建这些对象。只有在那之后你才能做类似的事情:

for (var i = 0; i <= 4; i++) {
    A_Inside_Bus_div[i].innerText = i + ". " + snapshot.child("0/A_Inside_Bus " + i).val();
    A_Inside_Bus_Comments_div[i].innerText = snapshot.child("0/A_Inside_Bus " + i + " Comments").val();
            }

正如您所说,这只是您“应该如何解决”的一个想法。

关于JavaScript 在等号左侧循环变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46374850/

相关文章:

javascript - 从 javascript 表(?)导入数据到 excel

javascript - 如何在 Perl 网络爬虫中处理 Javascript?

带有同位素的 Javascript/Jquery 图像预加载器

javascript - 文本区域自动获取内联样式

javascript - 如何使用单个正则表达式解析 "dd-MMM-yyyy"或 "MMM-dd-yyyy"日期字符串?

javascript - Zurb Foundation - 下拉菜单不起作用

javascript - 在移动设备的视频标签 (HTML5) 中使用时停止下载背景视频

javascript - 将样式应用于在 Polymer 中使用 InnerHTML 插入的元素

javascript - 除非我单击页面,否则 Firefox 不会调用 `beforeunload` 事件

Javascript 从其他文件加载并使用该值进行计算