Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Arrays 无法从具有节点js的js数组中获取数据_Arrays_Node.js_Javascript Objects - Fatal编程技术网

Arrays 无法从具有节点js的js数组中获取数据

Arrays 无法从具有节点js的js数组中获取数据,arrays,node.js,javascript-objects,Arrays,Node.js,Javascript Objects,我有一个像这样的js对象数组 [ { name:"Japanilainen ravintola Koto", rating:3.9, photo:[ { height:2160, html_attributions:[ "<a href=" https://maps.google.com/maps/cont

我有一个像这样的js对象数组

[  
   {  
      name:"Japanilainen ravintola Koto",
      rating:3.9,
      photo:[  
         {  
            height:2160,
            html_attributions:[  
               "<a href="               https://maps.google.com/maps/contrib/110335983983267481647/photos">Hannes Junnila</a>"
            ],
            photo_reference:"CoQBdwAAAMDlivT0nOnYg8jC1txZ3RbfBR59XvKN0WphDbRVUXaUTQclzzaIaXJ8-p7s3x_aG67AUsM_HLNML6pzGl3v_wV2D-eudH_3wy2cB1ROrRgGcGyf4lRuNpE3WwXYbYZu6EK8oEPiJ5B17Lybj-eVbYM2EgVVBgOrUJhsblY1mfxWEhAZ4oHCFakH-hgkbksfGa2uGhQe4aUeOrS2isAir01KUwQ7N3Ce2Q",
            width:2269
         }
      ]
   },
   {  
      name:"Kin Sushi Helsinki",
      rating:4.2,
      photo:[  
         {  
            height:2988,
            html_attributions:[  
               "<a href="               https://maps.google.com/maps/contrib/103078599092779880596/photos">Stephan Winter</a>"
            ],
            photo_reference:"CoQBdwAAAN4iMumSbQjtRnJIH1AKRdbSfnI02WGh11r1xaVnZl1ohebKp6zpAS4mmJFqTagrIqUJ39kzulVI0sz2UzzfaVdsAFc5f80PnOCzSLqL5gnpsqv90dVJIqUWD3Bcc9TgYPPs3oGwyekkOsmjQ59o9yqdoF5GzrpaKkojhMNLxpfzEhBKpRkA2CzINpUzAAe3e90TGhQ_KbYCmtJYLfVGIu1kZkzQIAwE4A",
            width:5312
         }
      ]
   }
]
我将数组发送到浏览器,以便查看它。 我想做的是从
条目中获取
photo\u参考
。photos

我尝试了
entry.photos[0].photo_reference
和其他许多方法,但在所有这些方法中,我都遇到了无法正确阅读的问题,现在我不确定如何将这些信息导出

条目。您的
响应中未定义照片。结果
对象数组。。你是想作为
entry.photo
(在你的foreach函数中)访问它吗?

我编辑了一些变量名,以便更容易在这里进行模拟,但只需
photo
数组中的对象映射到它们的引用,你就会得到一个photo引用数组

const data=[
{  
名称:“Japanilainen ravintola Koto”,
评级:3.9,
照片:[
{  
身高:2160,
html_属性:[
''
],
照片参考:“CoQBdwAAAMDlivT0nOnYg8jC1txZ3RbfBR59XvKN0WphDbRVUXaUTQclzzaIaXJ8-p7s3x-AG67AUSML6PZGL3V-wV2D-eudH-WY2CB1RORGGCGYF4LRUNPE3WXYBYZU6EK8OEPIJ5B17LYBJ-EVBYM2EGVVBGORUJSBLY1MFXWEHAZ4OHCFAKH-HGKBFGA2UGHQE0W2R01KUKU2Q”,
宽度:2269
}
]
},
{  
名称:“金寿司赫尔辛基”,
评级:4.2,
照片:[
{  
身高:2988,
html_属性:[
''
],
照片参考:“Coqbdwaaan4imumsbqjtrnjih1akrdbsfni02wgh11rxavnzl1hebkp6zpas4mjfqTagriquzzzfavdsafc50pnoczsl5gnpsqv90dvjiquw3bcc9tgyps3ogwyekkosmjq59o9yqdof5zrpakkojmnlxpfzehbkpa2czinpuzae3e3e9tquzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj,
宽度:5312
}
]
}
]
常数arr=[]
data.forEach((条目)=>{
var restaurantName={
“name”:entry.name,
“评级”:条目。评级,
“photo\u reference”:entry.photo.map(x=>x.photo\u reference)
}
arr.push(餐厅名称);
});

控制台日志(arr)检查对象中的所有变量名和属性名。这只是意味着你引用了一个无效的名字,如果我只添加entry.photo,如果我添加.map和你说的函数它崩溃了,一切都正常。是的。你能帮我使用调试器吗。。。它将显示您正在使用错误的密钥访问属性
response.results.forEach((entry)=>{
         var restaurantName = {
          "name" : entry.name,
          "rating" : entry.rating,
          "photo_reference" : entry.photos
        }
        arr.push(restaurantName);
      });
        res.send(arr);