fork download
  1. var cities = [
  2. {country: "Indonesia", city: "Jakarta", population: 30539},
  3. {country: "France", city: "Paris", population: 10858},
  4. {country: "Egypt", city: "Cairo", population: 25600},
  5. {country: "Japan", city: "Tokyo", population: 37843},
  6. {country: "Russia", city: "Moscow", population: 16170}
  7. ];
  8.  
  9. function max(cities, n) {
  10. var citiesCopy = cities.slice();
  11. citiesCopy.sort(function(a, b) {
  12. return (a.population < b.population) ? 1 : -1;
  13. });
  14. citiesCopy = citiesCopy.map(function(item) {
  15. return item.city;
  16. });
  17. return citiesCopy.slice(0, n);
  18. }
  19. console.log(max(cities, 3));
  20.  
Success #stdin #stdout 0.06s 20312KB
stdin
Standard input is empty
stdout
[ 'Tokyo', 'Jakarta', 'Cairo' ]