我有一個對象數組像這樣如何對象數組排序使用Java腳本
[
{bookName:"javascript",authorName:"john"},
{bookName:"java",authorName:"peter"},
{bookName:"j2ee",authorName:"john"},
{bookName:".net",authorName:"peter"},
{bookName:"oracle",authorName:"peter"}];
我試過邏輯,但我沒有得到correctly.I要理清相對於對象數組中的字段映射這樣的..
{
peter:{
[{bookName:"java",authorName:"peter"},
{bookName:".net",authorName:"peter"},
{bookName:"oracle",authorName:"peter"} ]
} ,
john :{
[{bookName:"j2ee",authorName:"john"},
{bookName:"javascript",authorName:"john"}]
}
}.
我怎麼能做到這一點..在此先感謝..
var obj={};
var objArr = given objectarray;
for(var i=0;i<objArr.length.i++){
objArr[objArr[i].authorName]=objArr[i];
}
和
var obj={};
var objArr = given objectarray;
for(var i=0;i<objArr.length.i++){
var arr=[];
objArr[objArr[i].authorName]=arr.push(objArr[i]);
}
多少邏輯,你試試?你能把它們包括在你的問題中嗎? –
顯示您嘗試的代碼。 – Barmar