Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取数据对象_Javascript_Json_Reactjs_Web Applications - Fatal编程技术网

Javascript 无法读取数据对象

Javascript 无法读取数据对象,javascript,json,reactjs,web-applications,Javascript,Json,Reactjs,Web Applications,我已经成功地获取了我想要的数据,但是我无法打印标题,我需要检查我获取的数据的标题。我应该如何打印这些标题或将其保存在数组中。非常感谢 这很简单,只需执行以下操作: let fileName = "test.cv"; data.docs.forEach(item => { if (fileName == item.title) { console.log("this is the file your are looking for ", item);

我已经成功地获取了我想要的数据,但是我无法打印标题,我需要检查我获取的数据的标题。我应该如何打印这些标题或将其保存在数组中。非常感谢


这很简单,只需执行以下操作:

let fileName = "test.cv";
data.docs.forEach(item => {       
    if (fileName == item.title) {
        console.log("this is the file your are looking for ", item);
    }
})

你可以这样做

const result = data.docs.map(doc => doc.title);

这只包含标题,然后
结果。包括(“mytext”)
以检查数组中是否存在文本。

要在新数组中保存标题,应使用“映射”数组功能:

const result = data.docs.map(({ title }) => title)
要打印标题,请使用forEach函数,该函数不创建新数组,只需迭代此数组即可:

data.docs.forEach(({ title }) => {
  // here you can do the title checking
  console.log(title)
})

是的,它可以工作,我如何将它保存在一个数组中,然后检查文本文件名是否属于这个标题数组?我是JS新手,我的反应是:S可能会帮助你
data.docs.forEach(({ title }) => {
  // here you can do the title checking
  console.log(title)
})