Javascript 如何将对象数组转换为角度方向的数组?

Javascript 如何将对象数组转换为角度方向的数组?,javascript,arrays,angularjs,angularjs-scope,Javascript,Arrays,Angularjs,Angularjs Scope,原始对象数组: $scope.items = [ { 'name': 'Apple', 'value': 10, 'color': 'green', 'size': 'medium' }, { 'name': 'Kiwi', 'value': 12, 'color': 'brown', 'size': 'small' }, {

原始对象数组:

$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”。

试试:

$scope.filtered_items = $scope.items.map(function(item){
  return [item.name, item.value];
});
试一下:

$scope.filtered_items = $scope.items.map(function(item){
  return [item.name, item.value];
});