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

如何在React JSX中循环遍历数组中的某些项目

如何在React JSX中循环遍历数组中的某些项目

慕勒3428872 2022-01-07 20:44:36
我的问题是关于如何部分迭代 React JSX 中的数组。我不想调用 .map 并遍历 profile.categories 中的所有项目,而只想显示数组中的前五个项目。我目前有以下代码:<div className="categories">   {profile.categories.map(category => (       <div         className="profile-categories"         style={{ float: "left" }}       >         {category}       </div>     ))} </div>
查看完整描述

2 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

直接在 profile.categories 上使用 slice,如下所示:


<div className="categories">

{profile.categories.slice(0, 5).map(category => (

   <div

     className="profile-categories"

     style={{ float: "left" }}

   >

     {category}

   </div>

 ))}

 </div>


查看完整回答
反对 回复 2022-01-07
?
慕标5832272

TA贡献1966条经验 获得超4个赞

只需将切片与地图一起使用:


profile.categories.slice(0, 5).map(...)

您还可以添加方法来获取组件中的一些类别计数:


getFirst(count) {

  return profile.categories.slice(0, count);

}


// and then in render:

this.getFirst(5).map(...)


查看完整回答
反对 回复 2022-01-07
  • 2 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

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