Estoy tratando de obtener datos de la matriz de descripciones en otra matriz de la función Hello, pero aparece el error "No se puede leer la longitud de la propiedad indefinida", mientras que ya consolé la matriz de descripción y me está dando los datos necesarios. Entonces, ¿cuál podría ser la razón de este error?
const unirest = require("unirest"); const cheerio = require("cheerio"); const data = async () => { var description = []; unirest .get("https://www.google.com/search?q=rotating proxies") .headers({ Accept: "application/json", "Content-Type": "application/json" }) .proxy( "proxy" )//hided .then((response) => { const $ = cheerio.load(response.body); $(".uEierd").each((i, el) => { description[i] = $(el).find(".yDYNvb").text(); console.log(description[i]); return description; }); }); }; async function Hello() { var result2 = []; result2 = await data(); for (let i = 0; i < result2.length; i++) { console.log(result2[i]); } } Hello();