const speciesArray = [ {speciesName:'shark', numTeeth:50}, {speciesName:'dog', numTeeth:42},
{speciesName:'alligator', numTeeth:80}, {speciesName:'human', numTeeth:32}];
const sortSpeciesByTeeth = arr => {arr.sort(item=>{
item.numTeeth;
})
return arr
}
console.log(sortSpeciesByTeeth(speciesArray))
The outcome it produces: undefined.
The outcome expected : [ { speciesName: 'human', numTeeth: 32 },
{ speciesName: 'dog', numTeeth: 42 },
{ speciesName: 'shark', numTeeth: 50 },
{ speciesName: 'alligator', numTeeth: 80 } ]
Поскольку метод .sort () по умолчанию сортирует числа по порядку отправки, я не использовал никакую функцию сравнения, хотя она не работает так хорошо, но не понимаю, почему. Спасибо за любые предложения