オブジェクトをループしています。オブジェクトをループすると、配列がプッシュされます。配列をオブジェクトにプッシュした後、コンソールを実行すると、結果が未定義として返されます..ここで何が問題なのですか..
マイコード:
var mainLink = {"links":[]};
for(key in obj){
if(obj[key].hasOwnProperty("value")){
mainLink.links.push({"label" : key,"link" : obj[key]["MainLink"], "subLinks": [] });
console.log(mainLink.links.subLinks); // why i am getting undefined instead array?
}else{
mainLink.links.push({"label" : key,"link" : obj[key]});
}
}
配列の代わりに、未定義として取得しています...ここで何が問題なのですか..