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

183
Vistas
¿Cómo puedo obtener un archivo javascript y almacenar el objeto de respuesta como una matriz?

Estoy tratando de obtener un archivo javascript y devolver el objeto de respuesta como una matriz. Mi archivo javascript es simplemente una matriz como ["1", "2", "3", ...] Aquí está mi código ahora mismo:

 function getNames() { let data = fetch('/path/to/file') .then((response) => response.json()) .then(data => { console.log(data); return data() }) .catch(error => { return error; }); }

Necesito encontrar una manera de usar la variable de datos fuera de la función. ¿Cómo puedo hacer esto?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Está usando node.js, por lo que puede usar require() si usa module.exports

./someFile.js

 module.exports = { foo: "bar" }

./otherFile.js

 const data = require("./someFile.js") console.log(data.foo) // "bar"

Si está solicitando obtener una matriz u objeto simple de un archivo, debe usar archivos .json y usar require() como en el primer ejemplo. Si desea obtener los datos actuales, en lugar de los datos que obtiene cuando los necesita por primera vez, use el módulo fs

./array.json

 [ "1", "2", "3" ]

./otherFile.js

 const fs = require("fs") const data = JSON.parse( fs.readFileSync("./array.json", "utf8") ) console.log(data) // [ "1", "2", "3" ]
about 4 years ago · Juan Pablo Isaza Denunciar

0

 let data = []; ( function() { fetch('https://jsonplaceholder.typicode.com/users') .then(response => response.json()) .then(json => { data = [...json] }) } )(); // this is outside - might be empty, if the response does // not arrive under 3 seconds setTimeout(() => { console.log("data in setTimeout", data) }, 3000)

Si desea actualizar el estado de su aplicación de forma reactiva (según si el área ha llegado o no), debe usar una biblioteca/marco reactivo como React, Vue, Angular o Svelte. (Por supuesto, puede crear su propio sistema de reactividad, pero eso podría limitarlo más adelante).

about 4 years ago · Juan Pablo Isaza 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