Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否要将数组返回到不同的网格列中_Javascript_Reactjs - Fatal编程技术网

Javascript 是否要将数组返回到不同的网格列中

Javascript 是否要将数组返回到不同的网格列中,javascript,reactjs,Javascript,Reactjs,我有一个这样的函数,我想把单元格放在左边和右边的网格列中,现在它只是一个接一个地放,对于左边的网格列,它应该是,对于右边的网格列,它可以是,有没有根据索引对它们进行不同的处理,如果是奇数,它属于左边的网格列,如果是偶数,它属于右侧网格列 如何做到这一点 generateEquipmentListByCell(printerCellMap, dryerCellMap) { const equipmentKey = {...printerCellMap, ...dryerCellMap};

我有一个这样的函数,我想把单元格放在左边和右边的网格列中,现在它只是一个接一个地放,对于左边的网格列,它应该是,对于右边的网格列,它可以是,有没有根据索引对它们进行不同的处理,如果是奇数,它属于左边的网格列,如果是偶数,它属于右侧网格列

如何做到这一点

 generateEquipmentListByCell(printerCellMap, dryerCellMap) {
    const equipmentKey = {...printerCellMap, ...dryerCellMap};
    if (!_.isEmpty(equipmentKey)) {
      return (
        Object.keys(equipmentKey).map((key, index) =>

          <GridColumn gridUnits={6}>
            <EquipmentCell printerList={printerCellMap[key]}
                           dryerList={dryerCellMap[key]}
                           index={index}/>
          </GridColumn>
        )
      );
    }

可能会这样做:

生成设备列表按单元格打印单元格地图、干燥器单元格地图{ const equipmentKey={…printerCellMap,…dryerCellMap}; 如果!\u.isEmptyequipmentKey{ 回来 { Object.keysequipmentKey.mapkey,索引=> 索引%2? :null ; } { Object.keysequipmentKey.mapkey,索引=> 索引%2!==0? :null ; } ; } }
需要您执行两个循环,但它应该可以实现您的目标。如果您不确定%运算符的作用。可以找到文档。

制作更小的数据子数组并执行此操作