Отсортировать массив по значению в объектах

Как мне отсортировать массив по возрастанию значения первого элемента массива свойства number? То есть для данного примера на выходе я хочу получить тот же массив, только чтобы второй и третий элемент поменялись местами ( т.к. 1, 5, 10)?

let info = [  
    {  
        number: [1, 20],  
        str: ’i’  
    },  
    {  
        number: [10, 40],  
        str: ’football’  
    },  
    {  
        number: [5, 40],  
        str: ’love’  
    }  
];  

Ответы (1 шт):

Автор решения: Rostyslav Kuzmovych

Sort

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)

→ Ссылка