将键排序到映射中

问题描述 投票:0回答:1

当我尝试从mi map函数中的状态中对键进行排序时,我遇到了问题。

最初的回应是:

monday : {1200: {…}, 1500: {…}, 1800: {…}, 2000: {…}, 2200: {…}, 0000: {…}, 0100: {…}, 0500: {…}, 0600: {…}, 0900: {…}}

我需要这样订购:

monday : { 0000:{..} ,0100:{..}, 0500:{..} ,0600:{..} ,0900:{..}, 1200:{..}, 1500:{..}, 1800:{..}, 2000:{..}, 2200:{..} }

所有这些数据我已经进入this.state.grid,而且这个对象在一周中的所有日期都有。所以在我的渲染中我使用像索引一样的键,但我无法排序到地图..我尝试设置一个新的状态只有白键,并在我的地图内制作一个地图,但不起作用,我不想要只为此有七个州..任何建议?谢谢!

{
  _.map(this.state.grid.monday, (element , hs) => {

  return ( 
      <tr className='grid-info' key={hs}> 
         <td colSpan='2'><p className="hs">{hs} </p></td> 
         <td colSpan='3'><p className="title">{element.program}</p></td>
      </tr>
    )
  })
}  
javascript arrays reactjs sorting
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.