2015-10-21 2 views
0

Оригинальный массив объектов:Как превратить массив объектов в массив массивов в Angular?

$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] 
]; 

Итак, две вещи: во-первых, я хочу, чтобы преобразовать массив объектов в массив массивов и второй, я хочу чтобы извлекать только «имя» и «значение».

ответ

4

Просто попробуйте:

$scope.filtered_items = $scope.items.map(function(item){ 
    return [item.name, item.value]; 
}); 
Смежные вопросы