MyTetra Share
Делитесь знаниями!
Отсортировать массив объектов по одному из полей объекта в JavaScript
Время создания: 02.02.2019 14:32
Автор: br0ke
Текстовые метки: javascript, js, ecmascript, es, sort, array, compare
Раздел: Информационные технологии - JavaScript
Запись: and-semakin/mytetra_data/master/base/1549099961xeyl2jp53q/text.html на raw.githubusercontent.com

Чтобы отсортировать массив сложных/составных объектов по конкретному значению можно использовать следующий подход:


const Comparator = (a, b) => {

if (a[1] < b[1]) return -1;

if (a[1] > b[1]) return 1;

return 0;

}


const myArray = [

[1, 'alfred', '...'],

[23, 'berta', '...'],

[2, 'zimmermann', '...'],

[4, 'albert', '...'],

];


myArray = myArray.sort(Comparator);

console.log(myArray);


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования