Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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 如何在reactjs中使用Array.map从.json文件迭代嵌套json?_Javascript_Arrays_Json_Reactjs - Fatal编程技术网

Javascript 如何在reactjs中使用Array.map从.json文件迭代嵌套json?

Javascript 如何在reactjs中使用Array.map从.json文件迭代嵌套json?,javascript,arrays,json,reactjs,Javascript,Arrays,Json,Reactjs,我在.json文件中有categories和sub categories菜单,我想使用Array.map方法迭代这些菜单,我可以迭代categories菜单,但无法读取sub categories菜单未定义错误的属性“map”,我做错了什么 .json文件 [ { id:6, 名称:手机, 图片:img_网址, 子类别:[ { 身份证号码:591, 名称:iPhone }, { 身份证号码:592, 名称:三星手机 }, { 身份证号码:593, 名称:华为手机 }, { 身份证号码:716,

我在.json文件中有categories和sub categories菜单,我想使用Array.map方法迭代这些菜单,我可以迭代categories菜单,但无法读取sub categories菜单未定义错误的属性“map”,我做错了什么

.json文件

[ { id:6, 名称:手机, 图片:img_网址, 子类别:[ { 身份证号码:591, 名称:iPhone }, { 身份证号码:592, 名称:三星手机 }, { 身份证号码:593, 名称:华为手机 }, { 身份证号码:716, 名称:诺基亚手机 }, { 身份证号码:717, 名称:Oppo手机 }, { 身份证号码:393, 名称:查看所有品牌 } ] }, ] 类别组成部分:

从“../../CategoriesMenu.json”导入CategoriesMenu; {CategoriesMenu.mapcat=> {cat.name} {categoriesmen.subCat.mapsubcat=> {subcat.name} } } 问题出现在CategoriesMenu.subCat.map中,CategoriesMenu是主数组,不应使用

如果它是{cat.id}和{cat.name},则将其更改为cat.subCat.map

。。。为什么CategoriesMenu.subCat.map然后要迭代该特定类别的子类别?CategoriesMenu.subCat.map->cat.mapI尝试了cat.map它抛出cat.map不是一个函数错误然后cat不是如您所示的数组。如果subCat始终是数组,请检查CategoriesMenu中的所有元素。如果没有,请调整设置。