Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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中映射3个数组_Javascript_Reactjs - Fatal编程技术网

Javascript 如何在React中映射3个数组

Javascript 如何在React中映射3个数组,javascript,reactjs,Javascript,Reactjs,我试试这个 test1: [1,2,3] //Array in constructor test2: [4,5,6] //Array in constructor test3: [7,8,9] //Array in constructor / const postList=this.state.test1.map((日期列表、标题列表、故事列表)=> {日期列表} {this.state.test2[titleList]} {this.state.test3[storyList]}

我试试这个

test1: [1,2,3] //Array in constructor
test2: [4,5,6] //Array in constructor
test3:  [7,8,9] //Array in constructor
/

const postList=this.state.test1.map((日期列表、标题列表、故事列表)=>

{日期列表}

{this.state.test2[titleList]}
{this.state.test3[storyList]}

);

结果显示,仅从数组test1和test2中,map函数的第二个参数是。您称之为
标题列表
。将其重命名为
索引
,然后将代码更改为:

const postList = this.state.test1.map((dateList, index) =>
        <p>
            {dateList}
            <br />
            {this.state.test2[index]}
            <br />
            {this.state.test3[index]}
            <hr />
        </p>

    );
const postList=this.state.test1.map((日期列表,索引)=>

{日期列表}

{this.state.test2[index]}
{this.state.test3[index]}

);
你试过阅读吗
map
接受3个参数-
currentValue、index、array
,而不是3个Arrays我不知道你想做什么,但你的代码都错了。Map将调用您的lambda三次日期列表将取值(1,2和3),标题列表将取值(0,1和2),故事列表将分别取值([1,2,3],[4,5,6],[7,8,9])。这个.state.test3[[1,2,3]]是没有意义的谢谢,我严重疏忽了map()函数的第二个参数是索引。谢谢,先生,我是严重疏忽了。
const postList = this.state.test1.map((dateList, index) =>
        <p>
            {dateList}
            <br />
            {this.state.test2[index]}
            <br />
            {this.state.test3[index]}
            <hr />
        </p>

    );