javascript - 在 React 中导航到 map 内的上一项

标签 javascript reactjs typescript

是否可以使用 React 导航到 map 内的上一项,我想将实际迭代与之前进行比较,如果之前有不同的组,例如,我将显示新的组。

我想做这样的事情:

{navigation.map((item, i) => {
  return(
    <li key={i}>
      {i > 0 && item[i].groupName != item[i - 1].groupName && <div>Another group: {item[i].groupName}</div>}
    </li>
  )
})}

最佳答案

是的,但它不是特定于 React 的。它是 JavaScript Array.map .

{navigation.map((item, i, arr) => {
  const previousItem = arr[i - 1];
  return(
    <li key={i}>
      {i > 0 && item[i].groupName != item[i - 1].groupName && <div>Another group: {item[i].groupName}</div>}
    </li>
  )
})}

关于javascript - 在 React 中导航到 map 内的上一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48552909/

相关文章:

javascript - 使用javascript从Mongo集合中查询数据

javascript - Reactjs、Rxjs 和鼠标事件

node.js - 从 Nodejs 传递错误但未收到正确的错误

javascript - 如何在 HTML 页面上使用 Hooks 渲染对 ID 的 react ?

reactjs - typescript 错误 : (component with MUI style) cannot be used as a JSX element

javascript - 多个组件同时访问相同的数据

reactjs - MakeStyles (Material UI) 将样式应用于子元素

javascript - 在函数调用中解构赋值,同时保留对象

javascript - 表单提交时调用JS函数

javascript - 如何获取窗口 "right"?