次の形式の JavaScript オブジェクトがあり、それを分類しようとしています
var inputFacetArray=[
{ category:
"Company"
, name:
"nokia"
}, { category:
"Persons"
, name:
"ben affleck"
}, { category:
"Persons"
, name:
"daniel craig"
}, { category:
"Persons"
, name:
"george clooney"
}]
私はそれを出力形式にしようとしています
[{Persons:["george clooney", "daniel craig", "ben affleck"]}, {company:["nokia"]}]
私のコードは次のとおりです
var facetCategorizedArray=[];
for(var k=0; k<inputFacetArray.length; k++){
var l={};
inputFacetArray[k]["name"].push(l[inputFacetArray[k].category]);
facetCategorizedArray.push(l);
}
上記のコードは機能しません。