javascript - 映射对象返回 "function map() { [native code] } ".. 为什么

标签 javascript arrays node.js express axios

所以,我有点迷失为什么我会得到这个,是因为我将信息以文本形式带回来吗?我认为无论如何它应该仍然能够进入 p 标签。

在网站 html 上返回“function map() { [native code] }”之前,我有 [Object, Object] 。 。 。返回 HTML

index.html:

    <body>
    <p id="results">${results.map}</p>
    <h1>demo</h1>
</body>

索引路线:

 router.get('/', function(req, res, next) {
 
  scraper().then(results => {
    console.log("results are ", results);
    res.render('index', {locals: { results }})
  });
});

然后这是刮刀:

debug = require ('../models/conn');
const puppeteer = require('puppeteer');
const axios = require('axios');
const cheerio = require('cheerio');

async function searchJobs(i) {
   const url = await axios.get('actual url')
    // return fetch(`${url}${i}`)
        .then(response =>  response)
        
        .then(res => {
            const jobs = [];
            const $ = cheerio.load(res.data);

            $('.result').each((index, element) => {
                const title = $(element).children('.title').text();
                const linkToJob = $(element).children('.title').children('a').attr('href')
                const body = $(element).children('.summary').text();
                jobs[index] = { title, linkToJob, body };
            });
            console.log(jobs);
            return jobs;
            // Prints tbe second child of results class results for that page in console.
            //    console.log($('.result').children().eq(1).text());
        });
        return url;
};
module.exports = searchJobs;

所以我拥有我想要的所有信息 console.loging 我只是想让它显示在页面的前端..

希望获得更多帮助,对于编程还是新手。现在才真正编程了大约 3 个月。

最佳答案

您正在尝试使用map方法 results目的。 如果您使用 map 对其进行迭代方法,你可以做这样的事情......

<body>
  {results.map(result => { return <p>{result}</p> })}
</body>

这基本上会创建一个 <p>results 中的每个结果添加标签对象

关于javascript - 映射对象返回 "function map() { [native code] } ".. 为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60656298/

相关文章:

javascript - 获取关于在 contenteditable div 中拖动图像的通知

javascript - 每次我通过按钮调用ajax时如何重用jsonp url中的jsonp响应变量?

Javascript随机数组检查器错误

php - Laravel 从 textarea 中获取每一行并插入数据库中的新行

javascript - Node.js 不连接 MySQL, PHPMyAdmin

node.js - Node 调试 : why can't I set a breakpoint?

javascript - 使用 jQuery 在 n 个元素后插入一个 div

javascript - Prop 的变化不会导致react - redux应用程序中的重新渲染

arrays - 二进制搜索 - 有人可以清除这个面试算法吗?

javascript - Express - 在单个请求中向浏览器发送页面和自定义数据?