Javascript 如何为GRUMED对象数组的父对象数组和子对象数组编制索引

Javascript 如何为GRUMED对象数组的父对象数组和子对象数组编制索引,javascript,jquery,arrays,Javascript,Jquery,Arrays,我已经挖掘了数组,我想用嵌套循环从中获取数据。我可以使用嵌套的$来完成它。每个都可以,但现在我想使用带有索引的for循环来完成它。但我无法使用索引获取父对象。 下面是创建分组数组的代码 categorized = (objArray).reduce(function (das, current) { das[current.qgroup] = das[current.qgroup] || [];

我已经挖掘了数组,我想用嵌套循环从中获取数据。我可以使用嵌套的
$来完成它。每个
都可以,但现在我想使用带有索引的for循环来完成它。但我无法使用索引获取父对象。
下面是创建分组数组的代码

categorized = (objArray).reduce(function (das, current) {
                            das[current.qgroup] = das[current.qgroup] || [];
                            das[current.qgroup].push(current);
                            return das;
                        }, {});

//So categorized is grouped on qgroup
以下是分类的外观:

现在我想从以下分类中获取数据:

var value=categorized[0][0].qtext; 
var value=categorized.parent[0].child[0].qtext;

//This one works but i want to use parents index :(
var value=categorized.KALİTE[0].qtext;

所以我需要一些帮助。提前感谢

您需要的是元素数组而不是对象,因此您需要将obj转换为数组:

var newCategorized = [];

$.each(categorized,function(i,v){
     newCategorized.push(v);
});
console.log(newCategorized[0][0].qtext)

什么是
categorized。当
categorized
是全局变量时,parent
指的是什么?
窗口
对象?@trincot我不确定我是否能得到你的问题,但我在我的第一个代码=>
var categorized=[]前几行声明了它因此实际上没有categorized.parent。我是用
reduce
做的,那么你说
var value=categorized.parent[0].child[0].qtext是什么意思在你的问题中<代码>分类。父项
未定义,不清楚应该是什么…@trincot先生我试图解释我试图用错误的语法做什么。对不起,误会了。我现在得到了答案,谢谢你的时间和努力是的!这就是我要找的。也许我应该看到这个,感觉很沮丧:)谢谢!