Javascript中的数组引用
Array referencing in Javascript
我刚刚开始通过Titanium的Appcelerator开发应用程序,因此这也是我第一次使用Javascript。在引用数组值时遇到了一件令人困惑的事情,我只是希望有人能告诉我发生了什么
基本上,它可以归结为在尝试遍历tableView时,以下返回正确的值
tableView.data[i].rows[++j]
然而,这总是返回未定义的
tableView.data[i].rows[j+1]
有人能向我解释一下吗?
编辑:这是我谈论的循环
for (i in tableView.data)
for (j in tableView.data[i].rows)
if ("undefined" !== typeof tableView.data[i].rows[j].children[1] && "undefined" !== typeof tableView.data[i].rows[j+1]) {
console.debug("i: " + i + " j: " + j)
} else
console.debug("undefined")
j+1移动到下一个应该写为(j+=1)或j++或使用++j后的更高增量j+1将始终保持j初始化为+1的状态,因此在某个时刻可能会出现过度循环或无休止循环。
相关文章:
- JavaScript变量引用数组时出现问题
- 在 Larawel 中存储引用数组
- 引用数组 JavaScript
- 调用变量以引用数组
- 使用_id引用数组对多个相应文档进行高效查询
- 出现错误:使用javascript引用数组的索引
- 如何在函数参数中引用数组
- 在jsView中引用数组元素
- 在javascript中引用数组的运行时间
- 基本引用数组中的对象
- 为什么当数组更新时,引用数组元素的n't是我的对象
- 从对象键获取引用数组的最快方法
- 在Moongoose (MongoDB)中通过嵌入引用数组查找文档
- AngularJS/JSON:通过值而不是索引来引用数组成员
- Javascript中的引用数组与值数组
- Javascript:使用变量引用数组,而不是复制它
- 使用eval来引用数组
- 如何通过侦听器引用数组中的当前dom元素来更改活动
- 在Javascript中引用数组的最后一个元素
- 如何查找引用数组的三个变量的重复项