原始对象数组:
$scope.items = [
{
'name': 'Apple',
'value': 10,
'color': 'green',
'size': 'medium'
},
{
'name': 'Kiwi',
'value': 12,
'color': 'brown',
'size': 'small'
},
{
'name': 'Lemon',
'value': 8,
'color': 'yellow',
'size': 'small'
}
];
我想回来:
$scope.filtered_items = [
['Apple', 10],
['Kiwi', 12],
['Lemon', 8]
];
所以,有两件事:首先我要将一个对象数组转换为一个数组数组,其次,我想只提取'name'和'value'。
答案 0 :(得分:4)
试试:
$scope.filtered_items = $scope.items.map(function(item){
return [item.name, item.value];
});