У меня есть что-то вроде этого массива, и я хочу отсортировать его по свойству населения.
const countries = [
{"name":"Burkina Faso",population:19034397},
{"name":"Burundi",population:10114505}
...
]
Затем я хочу получить максимум 10 объектов с именем и свойством во что-то вроде этого
const data = {
labels=[<country names>]
datasets:[
{data:[<population numbers>]}
]
}
Я пробовал код
const sortItem = () => {
let arr =[]
let values = dataSource.map(item => arr.push({name:item.name,population:item.population}))
let topValues = values.sort((a,b) => b.population-a.population);
console.log(topValues) // output 1,2,3,4,5...
}
Но не могу получить то, что хочу. Как я могу найти решение?