为了账号安全,请及时绑定邮箱和手机立即绑定

过滤器内的映射reactjs

过滤器内的映射reactjs

UYOU 2023-09-21 14:23:02
我尝试映射内部过滤器这是我的代码{Searchfile.filter(                        (ids) =>                          ids._id === user.favorite[0] ||                          ids._id === user.favorite[1] ||                          ids._id === user.favorite[2] ||                          ids._id === user.favorite[3] ||                          ids._id === user.favorite[4] ||                          ids._id === user.favorite[5]                        // user.favorite.map((item, index) => ids._id === item)                      ).map((item, index) => (                        <div                          className="row-queue"                          key={index}                          // onClick={() => handleClick(item, index)}                        >                          <div className="column1-queue">{index + 1}</div>                          <div className="column2-queue">{item.title}</div>                          <div className="column3-queue">{item.singer}</div>                        </div>                      ))}我可以映射 user.favorite,这样我就不需要手动添加吗?
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

您可以检查数组是否user.favorite包含该ids._id值。


{Searchfile.filter((ids) => user.favorite.includes(ids._id)).map(

  (item, index) => (

    <div

      className="row-queue"

      key={index}

      // onClick={() => handleClick(item, index)}

    >

      <div className="column1-queue">{index + 1}</div>

      <div className="column2-queue">{item.title}</div>

      <div className="column3-queue">{item.singer}</div>

    </div>

  )

)}


查看完整回答
反对 回复 2023-09-21
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信