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
Reactjs 如果在具有箭头语法的映射中_Reactjs - Fatal编程技术网

Reactjs 如果在具有箭头语法的映射中

Reactjs 如果在具有箭头语法的映射中,reactjs,Reactjs,我正在尝试做一个if,如下所示: <tbody> {aiData.map((row, index) => ( if(row[3]==='trace'){ <tr key={index}> <td>{Moment(row[0]).format("DD-MM-YYYY hh:mm:ss")}</td> <td>{row[3]}</td> <td>{ro

我正在尝试做一个if,如下所示:

<tbody>
  {aiData.map((row, index) => (
    if(row[3]==='trace'){
      <tr key={index}>
      <td>{Moment(row[0]).format("DD-MM-YYYY hh:mm:ss")}</td>
      <td>{row[3]}</td>
      <td>{row[2]}</td>
      <td>{row[1]}</td>
    </tr>
    }
    else if(row[3]==='trace'){
    }        
  ))}
</tbody>

{aiData.map((行,索引)=>(
if(第[3]行=='trace'){
{矩(行[0]).format(“DD-MM-YYYY hh:MM:ss”)}
{row[3]}
{row[2]}
{行[1]}
}
else if(第[3]行='trace'){
}        
))}
从这里的线索来看,这应该是可能的。但我得到以下错误。我还尝试返回内容

分析错误:意外的令牌

如果我用大括号括起来,我会得到以下结果:

当你做
xxx(YY)=>(ZZ)
时,它与
xxx(YY)=>(返回ZZ)
相同

执行所需操作的最佳方法是使用
{}
包装
ZZ
,将其转换为具有可能指令的函数:

{
aiData.map((行,索引)=>{
if(第[3]行=='trace'){
返回(
{矩(行[0]).format(“DD-MM-YYYY hh:MM:ss”)}
{row[3]}
{row[2]}
{行[1]}
)
}else if(第[3]行='trace'){
返回(空)
}        
})
}

哪一行导致了您的
分析错误:意外标记。
?请参阅原始帖子。我添加了图片。您的代码中缺少了一些
{
&
}
,所有aiData.map(刚刚编辑了我的答案供您查看)都有效。非常感谢。为什么你要在if和else部分检查相同的条件?