Tengo una gran variedad de objetos como este. ¿Cómo lo ordeno primero por continentes y alfabéticamente por países para cada continente?
Lo siento, si mi redacción es incorrecta. Mi primera pregunta sobre SO :)
[ {country: 'Afghanistan', continent: 'Asia'}, {country: 'Åland Islands', continent: 'Europe'}, {country: 'Albania', continent: 'Europe'}, {country: 'Algeria', continent: 'Africa'}, {country: 'American Samoa', continent: 'Oceania'}, {country: 'Andorra', continent: 'Europe'}, {country: 'Angola', continent: 'Africa'}, {country: 'Anguilla', continent: 'North America'}, {country: 'Antarctica', continent: 'Antarctica'}, ]Probé este código y solo logré ordenarlo por países.
myArray.sort((a, b) => { const countryA = a.country; const countryB = b.country; const continentA = a.continent; const continentB = b.continent; return countryA.localeCompare(countryB) || continentA - continentB; })