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

请教下数组遍历问题 js

请教下数组遍历问题 js

慕慕森 2019-03-07 14:15:46
我想遍历的结果是一个table列表,现在的问题是全部数据只遍历出一行出来了,我想要遍历多行,每行遍历出4条数据展示,该怎么弄呢render() {    const data = [{'名称':'a1','编码':'0026'},{'名称':'a2','编码':'0026'},{'名称':'a3','编码':'0026'},{'名称':'a4','编码':'0026'},{'名称':'a5','编码':'0026'},{'名称':'a6','编码':'0026'},{'名称':'a7','编码':'0026'},{'名称':'a8','编码':'0026'},{'名称':'a9','编码':'0026'},...];    return (      <div className="result">        <div>            {              data.map((item,index) =>                <div>                  <p>{item['名称']}</p>                  <p>{item['编码']}</p>                </div>              )            }         </div>      </div>    );  }
查看完整描述

4 回答

?
天涯尽头无女友

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

render() {

    const data = [{'名称':'a1','编码':'0026'},{'名称':'a2','编码':'0026'},{'名称':'a3','编码':'0026'},{'名称':'a4','编码':'0026'},{'名称':'a5','编码':'0026'},{'名称':'a6','编码':'0026'},{'名称':'a7','编码':'0026'},{'名称':'a8','编码':'0026'},{'名称':'a9','编码':'0026'},...];

    return (

      <div className="result">

        <div>

            {

               Array.from({length: Math.ceil(data.length / 4)}, (v, i) => i).map(() => {

                  return data.splice(0, 4).map((item, index) => {

                      <div key={index}>

                          <p>{item['名称']}</p>

                          <p>{item['编码']}</p>

                      </div>

                  })

                })

            }

         </div>

      </div>

    );

  }


查看完整回答
反对 回复 2019-03-30
?
隔江千里

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

那你的数据结构要先变成[[{},{},{},{}],[{},{},{},{}]]这样吧,然后2层循环,不知道我理解对没


查看完整回答
反对 回复 2019-03-30
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

css控制一下,一行能装下4个单元,float自动往下排


查看完整回答
反对 回复 2019-03-30
?
烙印99

TA贡献1829条经验 获得超13个赞

那就要把数据解构改改了,要是很多的话让后端改。不多的话前端自己来处理。


ps: 后端返回字段的key最好不要使用中文。


[

    // 第一行

    [{

      '名称':'a1','编码':'0026'

    },{

      '名称':'a1','编码':'0026'

    },

      '名称':'a1','编码':'0026'

    },{

      '名称':'a1','编码':'0026'

    }],

    // 第二行

    [],

    ...

]


查看完整回答
反对 回复 2019-03-30
  • 4 回答
  • 0 关注
  • 404 浏览
慕课专栏
更多

添加回答

举报

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