Отсортировать массив по значению в объектах
Как мне отсортировать массив по возрастанию значения первого элемента массива свойства number? То есть для данного примера на выходе я хочу получить тот же массив, только чтобы второй и третий элемент поменялись местами ( т.к. 1, 5, 10)?
let info = [
{
number: [1, 20],
str: ’i’
},
{
number: [10, 40],
str: ’football’
},
{
number: [5, 40],
str: ’love’
}
];
Ответы (1 шт):
Автор решения: Rostyslav Kuzmovych
→ Ссылка
let info = [{
number: [1, 20],
str: 'i'
},
{
number: [10, 40],
str: 'football'
},
{
number: [5, 40],
str: 'love'
}
]
let infoSorted = info.sort((e1, e2) => e1.number[0] - e2.number[0])
console.log(infoSorted)