不能在嵌入式数组查找中使用计数变量
Cannot Use Count Variable in Embedded Array Lookup
我在c#方面相当流利,但我在javascript部分的一个非常基本的(似乎)概念上挣扎。这段代码:
addPaymentsToBreakdown = function () {
for (var count = 0; count < checkedPayments.length; count++) {
(function (count) {
console.log(checkedPayments[0][count].value);
})(count);
}
}
是我所编写的较大函数的较小部分。数组'checkedPayments'正在其他地方使用,并且被正确地实例化了。
我无法理解的概念是为什么我不能简单地在函数中使用count变量来迭代数组中的第二层'count'索引。如果我手动输入一个数字,我可以查到任何索引。我也可以只使用console.log()数组中的每个元素,但由于某种原因,将count变量与嵌入的数组索引结合使用会把事情搞砸。这个错误我看到之后是Uncaught TypeError: Cannot read property 'value' of undefined.
,请帮助我修复,并简单解释为什么事情不工作。由于
感谢大家的反馈。我最终找到了答案,我想和大家分享。代码:addPaymentsToBreakdown = function () {
console.log('checkedPayments:', checkedPayments);
for (var count = 0; count < checkedPayments.length; count++) {
console.log(checkedPayments[count][0].value);
}
}
最终做了我所需要的。关键在于找到[count][0].值。我需要再深入一层。这个数组的输出现在显示了这三个元素的值,它们表示来自数据库的ID。我现在可以用它来完成我的查询。谢谢你的帮助;)
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 有可能过滤来自嵌入式YouTube的声音吗
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 在嵌入式PHP数组中使用JavaScript变量
- 访问嵌入式ruby中的javascript变量
- Web开发:如何访问从嵌入式C代码到javascript的变量
- Python:使用嵌入式 Javascript 常量/变量解析 JSON 字符串
- 使用下拉列表在嵌入式代码中添加变量
- 如何将javascript变量传递到嵌入式ruby中
- Javascript”;if语句“;和嵌入式ruby(ruby变量始终为true)
- 将变量发送到嵌入式Ruby/Ruby on Rails
- 在嵌入式c#中传递Javascript变量
- 在嵌入式javascript中使用Ant变量
- 从嵌入式 iframe 中获取全局变量
- 不能在嵌入式数组查找中使用计数变量
- 将变量从嵌入式Web浏览器传递到应用程序