Javascript 仅在索引0和3处渲染
所以我有这个密码Javascript 仅在索引0和3处渲染,javascript,reactjs,jsx,Javascript,Reactjs,Jsx,所以我有这个密码 {(type === 'NEW') && (index === 0) && <hr className={styles.hr}/>} {(type === 'NEW') && (index === 3) && <hr />} {(类型=='NEW') &&(索引==0) &&} {(类型=='NEW') &
{(type === 'NEW')
&& (index === 0)
&& <hr className={styles.hr}/>}
{(type === 'NEW')
&& (index === 3)
&& <hr />}
{(类型=='NEW')
&&(索引==0)
&&
}
{(类型=='NEW')
&&(索引==3)
&&
我的问题是,如何将它们组合成一个表达式,只在索引0和3处呈现hr元素?
我试着把它们结合起来,就像。&&(index==0)&&&(index==3)&&
但它不起作用,因为此代码位于映射循环闭包内。。希望我是连贯的。因此,如果有人知道如何帮助我,任何提示都将不胜感激。应该是这样的
{
类型==“新建”&&(索引===0 | |索引===3)&&
}
您可以使用的另一种方法
{
type === 'NEW' && [0, 3].includes(index) &&
<hr />
}
{
类型=='NEW'&[0,3]。包括(索引)&&
}