Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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 在同一组件上映射2个不同数组_Javascript_Reactjs_Ecmascript 6_Es6 Map - Fatal编程技术网

Javascript 在同一组件上映射2个不同数组

Javascript 在同一组件上映射2个不同数组,javascript,reactjs,ecmascript-6,es6-map,Javascript,Reactjs,Ecmascript 6,Es6 Map,const-App=()=>{ 常数课程=[ { 名称:“半堆栈应用程序开发”, id:1, 部分:[ { 名称:“React的基本原理”, 练习:10, 身份证号码:1 }, { 名称:“使用道具传递数据”, 练习:7, 身份证号码:2 }, { 名称:“组件的状态”, 练习:14, 身份证号码:3 }, { 名称:“Redux”, 练习:11, 身份证号码:4 } ] }, { 名称:“Node.js”, id:2, 部分:[ { 名称:'路由', 练习:3, 身份证号码:1 }, { 名

const-App=()=>{
常数课程=[
{
名称:“半堆栈应用程序开发”,
id:1,
部分:[
{
名称:“React的基本原理”,
练习:10,
身份证号码:1
},
{
名称:“使用道具传递数据”,
练习:7,
身份证号码:2
},
{
名称:“组件的状态”,
练习:14,
身份证号码:3
},
{
名称:“Redux”,
练习:11,
身份证号码:4
}
]
}, 
{
名称:“Node.js”,
id:2,
部分:[
{
名称:'路由',
练习:3,
身份证号码:1
},
{
名称:'Middleware',
练习:7,
身份证号码:2
}
]
}
]
试试这个

courses.map(({parts})=> (
    parts && parts.length && parts.map(({id})=> <h2>{id}</h2>
    ))
)
courses.map({parts})=>(
parts&&parts.length&&parts.map(({id})=>{id}
))
)
试试这个

courses.map(({parts})=> (
    parts && parts.length && parts.map(({id})=> <h2>{id}</h2>
    ))
)
courses.map({parts})=>(
parts&&parts.length&&parts.map(({id})=>{id}
))
)
试试这个:

courses.map( course => <div key = {course.id}>
   {
       ArrayName {course.name} :
       {
           course.parts.map((part, index) => ( <div key={index}>{ part.name }</div> )
       }

   }
<div/>
courses.map(课程=>
{
ArrayName{course.name}:
{
course.parts.map((part,index)=>({part.name})
}
}
试试这个:

courses.map( course => <div key = {course.id}>
   {
       ArrayName {course.name} :
       {
           course.parts.map((part, index) => ( <div key={index}>{ part.name }</div> )
       }

   }
<div/>
courses.map(课程=>
{
ArrayName{course.name}:
{
course.parts.map((part,index)=>({part.name})
}
}

所需步骤如下:

  • 将courses数组缩减为零件数组

  • 迭代新零件数组以渲染组件

  • const courses=[…];
    //第一步
    常量部分=课程。减少((部分,课程)=>{
    返回[…零件,…课程零件];
    }, []);
    //步骤2
    parts.map(part=>{part.name});
    
    所需步骤如下:

  • 将courses数组缩减为零件数组

  • 迭代新零件数组以渲染组件

  • const courses=[…];
    //第一步
    常量部分=课程。减少((部分,课程)=>{
    返回[…零件,…课程零件];
    }, []);
    //步骤2
    parts.map(part=>{part.name});
    
    函数应用程序(){
    返回课程.map((课程,索引)=>{
    返回(
    {课程名称}
    {
    course.parts.map((part,index)=>{
    返回(
    

    {part.name}

    ); }) } ); }); }
    希望这有帮助!

    函数应用程序(){
    返回课程.map((课程,索引)=>{
    返回(
    {课程名称}
    {
    course.parts.map((part,index)=>{
    返回(
    

    {part.name}

    ); }) } ); }); }

    希望这有帮助!

    该应用程序是一个函数,但您不会返回任何内容。因此,请尝试返回项目或将更改为变量

    var-App=()=>{
    返回课程=[
    {
    名称:“半堆栈应用程序开发”,
    id:1,
    部分:[
    {
    名称:“React的基本原理”,
    练习:10,
    身份证号码:1
    },
    {
    名称:“使用道具传递数据”,
    练习:7,
    身份证号码:2
    },
    {
    名称:“组件的状态”,
    练习:14,
    身份证号码:3
    },
    {
    名称:“Redux”,
    练习:11,
    身份证号码:4
    }
    ]
    }, 
    {
    名称:“Node.js”,
    id:2,
    部分:[
    {
    名称:'路由',
    练习:3,
    身份证号码:1
    },
    {
    名称:'Middleware',
    练习:7,
    身份证号码:2
    }
    ]
    }
    ]
    }
    App().map((项目)=>{
    if(项目.零件){
    item.parts.map((子项)=>{
    console.log(subitem.name)/{{{subitem.name}
    })
    }
    
    })
    应用程序是一个函数,但您不会返回任何内容。因此,请尝试返回项目或将更改为变量

    var-App=()=>{
    返回课程=[
    {
    名称:“半堆栈应用程序开发”,
    id:1,
    部分:[
    {
    名称:“React的基本原理”,
    练习:10,
    身份证号码:1
    },
    {
    名称:“使用道具传递数据”,
    练习:7,
    身份证号码:2
    },
    {
    名称:“组件的状态”,
    练习:14,
    身份证号码:3
    },
    {
    名称:“Redux”,
    练习:11,
    身份证号码:4
    }
    ]
    }, 
    {
    名称:“Node.js”,
    id:2,
    部分:[
    {
    名称:'路由',
    练习:3,
    身份证号码:1
    },
    {
    名称:'Middleware',
    练习:7,
    身份证号码:2
    }
    ]
    }
    ]
    }
    App().map((项目)=>{
    if(项目.零件){
    item.parts.map((子项)=>{
    console.log(subitem.name)/{{{subitem.name}
    })
    }
    
    })
    谢谢,但这将只打印组件的id。这只是为了演示。您可以打印您想要的任何内容。谢谢,但这将只打印组件的id。这只是为了演示。您可以打印您想要的任何内容