Получить максимум 10 элементов массива в javascript - PullRequest
1 голос
/ 06 августа 2020

У меня есть что-то вроде этого массива, и я хочу отсортировать его по свойству населения.

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...
  }

Но не могу получить то, что хочу. Как я могу найти решение?

...