Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

119
Vistas
Importación de datos JSON de JavaScript - Bucle para ordenar por ubicación larga/lat

Estoy leyendo un archivo json que se ve así:

 [ { "name":"Mark Brown", "location":{ "lat":50.72423653147234, "lon":-0.6552093628538713 } }, { "name":"Nina Wright", "location":{ "lat":51.00351657212984, "lon":0.4104543851588729 } } ]

Luego tengo un bucle que mostrará los datos en una lista en mi página.

 $.getJSON(JsonFile, function(List){ var div = document.getElementById('list'); for( var i = 0; i < List.length;i++ ) { div.innerHTML = div.innerHTML + '<li>'+List[i].name+'</li>'; } });

Esto agregará la lista a <ul id="List"></ul>

Todo esto funciona muy bien, pero lo que debo hacer es ordenar los datos por ubicación en orden DESC antes de agregar los datos a mi página.

¿Cómo puedo hacer esto?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Necesita una devolución de llamada de clasificación con el delta de la distancia.

 data.sort(function (a, b) { return ( checkDistance(fixedlat, fixedlon, a.location.lat, a‌​.location.lon) - checkDistance(fixedlat, fixedlon, b.location.lat, b‌​.location.lon) ); });
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda