var data = {
row: row,
row2: row2
};
var tableData = [data.row,data.row2];
行对象也包含很多子对象...现在我将如何放置我的 tableData 来访问每个单个对象。所以事情是这样的......
var tableData = [data.row[1],data.row[2],data.row[3],,data.row2];
更新的问题
var data = [row, row2];
在这种情况下,我将如何访问我的行子对象。
var data = {key: value, ... };
var tableData = [];
for (var k in data) {
for (var i = 0, len = data[k].length; i < len; i++)) {
tableData.push(data[k][i]);
}
}
使用嵌套的 for 循环和数组.prototype.push https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/push
Edit
for (var j = 0, len = data.length;j < len;j++) {
for (var i = 0, len = data[j].length; i < len; i++)) {
tableData.push(data[j][i]);
}
}
您可以更换for (var j in data)
with for (var j = 0, len = data.length; j < len; j++)
后者
- 将 j 设置为 0
- 缓存长度,因此您只需询问一次长度。
- 检查 j 是否大于数组中元素的数量
- 当到达块的末尾时增加 j。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)