Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

121
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda