我有一个数组:
var arr1 = [
{"user":"dan","liked":"yes","age":"22"},
{"user":"sarah","liked":"no","age":"21"},
{"user":"john","liked":"yes","age":"23"},
];
我希望创建一个新的数组(子数组),其中只包含用户的喜好。因此,它看起来像这样:
var arr2 = [
{"dan":"yes"},
{"sarah":"no"},
{"john":"yes"},
];
我尝试了:
var arr2 =[];
for(var i in arr1){
arr2.push({[i[user]]:i[liked]});
}
需要微调,有什么想法吗?