我有这个数组:如何基于另一个对象数组创建一个对象数组?
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]});
}
它需要一个调整, 想法?
我在我的问题犯了一个错误!编辑!对不起 – Ted