Показать сообщение отдельно
  #4 (permalink)  
Старый 10.01.2016, 23:07
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

Keramet, что то такое?

var ordersList = [
  {id: 5070992, user_id: 29073781, timestamp: 1435092870, total: 1714, recommended: 0, typical: 1714 },
    {id: 5070993, user_id: 33963628, timestamp: 1435092881, total: 10290, recommended: 0, typical: 10290 }
];
 
function changeOrder(ordersList, order) {
  var newOrder;

  return ordersList.map(function(item) {
    newOrder = {};
    
    for(var orderItem of order) {
      if (item.hasOwnProperty(orderItem)) {
        newOrder[orderItem] = item[orderItem];
      }
    }
    
    return newOrder;
  });
}
 
var order = ['typical', 'recommended', 'total', 'id', 'total', 'user_id', 'timestamp'],
    newOrdersList = changeOrder(ordersList, order);
     
console.log(newOrdersList[0]);
alert(JSON.stringify(newOrdersList[0]));


p.s не уверен, в том, что не говнокод

Последний раз редактировалось Lemme, 10.01.2016 в 23:32.
Ответить с цитированием