访问对象内的对象

2024-01-06

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(使用前将#替换为@)

访问对象内的对象 的相关文章

随机推荐