Obtuve coordenadas geográficas de una API. Intente registrarlos en la consola por separado. Cuando los registro como una matriz, todo funciona, pero cuando trato de acceder a los elementos con la matriz [0], la consola dice indefinido ... ¿Qué estoy haciendo mal? Aquí está el código:
async function get_geocode(x) { const response = await fetch(x); const data = await response.json(); console.log(data.features[0].center,"center"); let lo = data.features[0].center[0]; let la = data.features[0].center[1]; lo = parseFloat(lo); la = parseFloat(la); console.log(lo, la, "lola"); return [lo, la]; } document.getElementById("mybutton").onclick = function(){ //let coordinates=[]; //var coordinates = new Float32Array(2); let values = []; [...] values = get_geocode(geocode_api_link); console.log(values, "coordinates"); console.log(values[0], "eins"); console.log(values[1], "zwei"); }Y la salida es:
[Registro] (2) (index.js, línea 36) Promesa
resultado: [12.345678, 99.345678] (2)
estado: "resuelto"
Promise Prototyp "coordenadas" [Registro] indefinido - "eins" (index.js, línea 37)
[Registro] indefinido – "zwei" (index.js, línea 38)
[Registro] (2) (index.js, línea 5) [12.345678, 52.456213] (2) "centro"
[Registro] 12.345678 – 99.345678 – "lola" (index.js, línea 10)
Entonces puedo registrar toda la matriz pero no los elementos individuales en ella. ¿Qué hago mal?