Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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 错误:React says.map()不是函数。API返回对象,我无法对其进行迭代_Javascript_Reactjs_Frontend - Fatal编程技术网

Javascript 错误:React says.map()不是函数。API返回对象,我无法对其进行迭代

Javascript 错误:React says.map()不是函数。API返回对象,我无法对其进行迭代,javascript,reactjs,frontend,Javascript,Reactjs,Frontend,我是REACT.JS的初学者,我目前正试图从一个项目的API中提取数据,我使用“Axios”发送get请求,所以当我使用{data}并获取响应时,响应以数组的形式出现,我可以遍历它,但在另一个API中,当我这样做时,它会返回一个对象,而我无法对其进行迭代。有人对此有什么解决办法吗 我希望迭代这些对象,当用户选择其中一个选项时,我希望应用程序从相应的子对象中提取数据并将数据馈送到图表。您也可以循环对象 Object.keys(data).map(key => <option

我是REACT.JS的初学者,我目前正试图从一个项目的API中提取数据,我使用“Axios”发送get请求,所以当我使用{data}并获取响应时,响应以数组的形式出现,我可以遍历它,但在另一个API中,当我这样做时,它会返回一个对象,而我无法对其进行迭代。有人对此有什么解决办法吗


我希望迭代这些对象,当用户选择其中一个选项时,我希望应用程序从相应的子对象中提取数据并将数据馈送到图表。

您也可以循环对象

Object.keys(data).map(key => 
    <option value={key}>{data[key]}</option>
)
Object.key(数据).map(key=>
{data[key]}
)

与我们共享您的代码
。map
只能用于数组,不能用于对象。你想实现什么?分享响应,相关代码我从API获取数据,并试图将其作为数据集(react chartjs)提供给数据集,以将数据可视化为图形。对不起,我刚刚更新了帖子。谢谢先生!你真好