gpt4 book ai didi

Javascript 数据列表显示为空,但控制台中没有错误

转载 作者:行者123 更新时间:2023-11-28 18:10:24 24 4
gpt4 key购买 nike

我有一些数据用于创建 2 个数组。

控制台没有给我任何错误,但列表都是空的。

这是数据

mydata = {
"id": "661",
"name": "some name",
"description": "some desc",
"subcat": {
"662": {
"id": "662",
"name": "sub 1",
"translations": null
},
"663": {
"id": "663",
"name": "sub 2",
"translations": null
}
},
"image": null
};

这是代码:

chList=[];
thList=[];
thCount=[];

for (var i = 0; i < mydata.length; i++) {

var obj = mydata[i];

var cl = obj.name;

if (obj.subcat != null) {
chList.push(cl);
}

if(obj.subcat) {

if (i < 10) {

var nme = obj.subcat.map( function(item){
return item.name;
console.log(nme);
});

thList = thList.concat(nme);
thCount.push(nme.length);
}

}

}

console.log(thList);
console.log(thCount);

问题是 thList 和 thCount 都为空,如下所示:[]

我该如何纠正这个问题?

最佳答案

如果你想获取mydata的长度,请使用Object.keys方法

var length = Object.keys(mydata);

关于Javascript 数据列表显示为空,但控制台中没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41723983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com