Si las ciudades están en una lista, simplemente puede pasar una devolución de llamada a [] .sort ();
cityList.sort(function (cityA, cityB) {
var districtA = getDistrict(cityA);
var districtB = getDistrict(cityB); // negative for less important, positive for most important
return compare(districtA, districtB);
});
cityList.sort(function (cityA, cityB) {
var districtA = getDistrict(cityA);
var districtB = getDistrict(cityB); // negative for less important, positive for most important
return compare(districtA, districtB);
});
- ¿Cuál es la diferencia entre un sitio web y un portal web?
- Cómo tener un proyecto a tiempo parcial sobre desarrollo web mientras está empleado
- ¿Cómo funcionan las cookies en Google? ¿Hay alguna manera de tener las cookies 'habilitadas' y hacer que piense que es un usuario nuevo cada vez que ingresa a un sitio web?
- ¿Cuáles son las ventajas de Python, especialmente para el desarrollo web?
- ¿Cuáles son los beneficios de escribir código / variables Javascript globales como una función ejecutada en línea?
Si quiere decir simplemente separar ciudades de un distrito, puede usar algo como esto:
var selectedCities = cityList.filter(function (city) {
var district = getDistrict(city);
return isRightDistrict(district);
});
Todo esto es pseudocódigo, pero HTH.