сортировать массив сложных объектов jquery - PullRequest
0 голосов
/ 19 октября 2018

У меня есть объект с идентификатором, являющимся ключом и значением массива [4]

myArray = { 
            5bb4c21d2d49b2223066cf62:[1539890687, "GEL-Kayano 25 OBI s", 0, "Black"],
            5bb4c21e2d49b22230670aec:[1539877225, "Nike SB Check Solar Leather Skate Shoes", 0,"White"], 
            5bb4c21e2d49b2223067455e:[1539890979, "GEL-Quantum 360 4", 0, "Grey"],
            5bb4c21e2d49b22230672934:[1539890693, "GEL-Contend 4 Wide Width s", 0, "Blue"],
            5bb4c21f2d49b222306766b9:[1539890671, "GEL-DS Trainer 23 Casual Shoes", 0, "White"],
            5bb7aadfda02b1355e3c0cdb:[1539890596, "Womens ASICS GT-2000 V6", 0, "Black"]
}

Как я могу отсортировать этот объект на основе метки времени, то есть первого значения в массиве [4]?

1 Ответ

0 голосов
/ 19 октября 2018

Я внес некоторые изменения в ваше представление.Проверьте, решает ли ваша проблема следующее:

var myArray = [
            {"5bb4c21d2d49b2223066cf62":[1539890687, "GEL-Kayano 25 OBI s", 0, "Black"]},
            {"5bb4c21e2d49b22230670aec":[1539877225, "Nike SB Check Solar Leather Skate Shoes", 0,"White"]}, 
            {"5bb4c21e2d49b2223067455e":[1539890979, "GEL-Quantum 360 4", 0, "Grey"]},
            {"5bb4c21e2d49b22230672934":[1539890693, "GEL-Contend 4 Wide Width s", 0, "Blue"]},
            {"5bb4c21f2d49b222306766b9":[1539890671, "GEL-DS Trainer 23 Casual Shoes", 0, "White"]},
            {"5bb7aadfda02b1355e3c0cdb":[1539890596, "Womens ASICS GT-2000 V6", 0, "Black"]}
];
myArray.sort((a,b) =>{
  return Object.values(a)[0][0] - Object.values(b)[0][0];
});
console.log(myArray);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...