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

标签 javascript reactjs jsx

我的问题是关于如何在 React JSX 中部分迭代数组。我只想显示数组中的前五个项目,而不是调用 .map 并迭代 profile.categories 中的所有项目。我目前有以下代码:

<div className="categories">
   {profile.categories.map(category => (
       <div
         className="profile-categories"
         style={{ float: "left" }}
       >
         {category}
       </div>
     ))}
 </div>

最佳答案

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

<div className="categories">
{profile.categories.slice(0, 5).map(category => (
   <div
     className="profile-categories"
     style={{ float: "left" }}
   >
     {category}
   </div>
 ))}
 </div>

关于javascript - 如何在 React JSX 中循环遍历数组中的某些项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58989560/

相关文章:

javascript - react : Firebase auth function calls by itself when the component renders

javascript - 我试图在 jsx-react 中动态添加图像,但它不会显示

javascript - 无法使用 process.env 获取 Mac 中 ~/.profile 或 ~/.bash_profile 中的环境变量

javascript - 有没有办法在没有 "e"参数的情况下阻止 JavaScript 中的气泡?

reactjs - 在 react-router 上监听页面刷新和窗口关闭

javascript - expo-video-player 出现问题,它会抛出错误 : setAudioModeAsync

react-native - react 导航以从 redux 操作文件中导航

javascript - jQuery .on() 不绑定(bind)事件处理程序

javascript - stopPropagation 函数读取未定义

javascript - react 路由器浏览器后退按钮不起作用