未定义的多维数组的设置值
Setting values for a multidimensional array undefined
我目前正在弄乱多维数组来存储一些涉及多个连接表和每个表中多个字段的信息。我正在使用jQuery.ajax()获取数据并使用.each输出它,所有这些东西都可以正常工作,但是现在我正在尝试设置数组,chrome控制台显示未定义的值,而从我所看到的应该设置它们。唯一设置的是最后一次通过循环。
这是我在设置数组方面的循环:
gAuthrequests[gAuthrqcount][1] = [];
gAuthrequests[gAuthrqcount][1][i] = [];
gAuthrequests[gAuthrqcount][1][i][0] = val.KRANE_REQUEST_DETAILS_ID;
gAuthrequests[gAuthrqcount][1][i][1] = comments;
gAuthrequests[gAuthrqcount][1][i][2] = 0;
i++;
我知道循环有效,因为它输出正常,我还使用 console.log 一度根据这些行跟踪数组的进度,一切看起来都很好,这是输出:
KRID: (96) Assign Var: gAuthrequests[7][1][0][0]: 63
KRID: (96) Assign Var: gAuthrequests[7][1][0][1]: No comments
KRID: (96) Assign Var: gAuthrequests[7][1][0][2]: 0
KRID: (96) Set var: gAuthrequests[7][1]:
KRID: (96) Set var: gAuthrequests[7][1][1]:
KRID: (96) Assign Var: gAuthrequests[7][1][1][0]: 64
KRID: (96) Assign Var: gAuthrequests[7][1][1][1]: No comments
KRID: (96) Assign Var: gAuthrequests[7][1][1][2]: 0
KRID: (96) Set var: gAuthrequests[7][1]: okr.js:360
KRID: (96) Set var: gAuthrequests[7][1][2]:
KRID: (96) Assign Var: gAuthrequests[7][1][2][0]: 65
KRID: (96) Assign Var: gAuthrequests[7][1][2][1]: No comments
KRID: (96) Assign Var: gAuthrequests[7][1][2][2]: 0
KRID: (96) Set var: gAuthrequests[7][1]:
KRID: (96) Set var: gAuthrequests[7][1][3]:
KRID: (96) Assign Var: gAuthrequests[7][1][3][0]: 66
KRID: (96) Assign Var: gAuthrequests[7][1][3][1]: I want access to this this this this this
KRID: (96) Assign Var: gAuthrequests[7][1][3][2]: 0
在这个例子中,唯一要设置的变量是'gAuthrequests[7][1][3]'(66),前面的3个是未定义的
最终使用了一个对象数组:
在第一次循环之前: 'gRQCount = [];'
在第二个循环之前:'var i = 0;'
循环中:
gAuthrequests[gRQCount][i] = {};
gAuthrequests[gRQCount][i].krid = krid;
gAuthrequests[gRQCount][i].krdid = val.KRANE_REQUEST_DETAILS_ID;
gAuthrequests[gRQCount][i].cylinder = cylinderrecid;
gAuthrequests[gRQCount][i].comments = comments;
gAuthrequests[gRQCount][i].status = 0;
i++
为建议精灵干杯
相关文章:
- 如何在不使用jQuery的情况下设置数组以获取单选按钮值
- JavaScript-设置数组中包含变量的数组
- 用户输入设置数组长度
- jQuery/JavaScript按属性设置数组
- 在 JavaScript 中获取和设置数组内对象的值
- 无法设置数组中日期的格式
- 注册客户端脚本不适用于设置数组值
- 根据特定日期设置数组
- IMacros 检查和设置数组元素
- 通过索引设置数组对象的值会设置所有数组项
- 如何使用jQuery/javascript在下拉列表(多选)中设置数组对象的值
- MeanJS:在Angular中设置数组中的Mongoose对象引用
- 如何使用CSS在JavaScript中设置数组中“td”的高度
- 如何从新行设置数组的每个元素
- 根据单独数组中的值设置数组的值[Angular,forEach]
- 使用_.find设置数组内对象的属性值
- 以编程方式在聚合物中设置数组项的属性值
- Wp编辑器设置数组自动保存功能
- 如何设置数组的属性,以便通过json_encode获得所需的结果
- 如何在Javascript中设置数组中的JSON路径