收藏
回答

JSON数组怎么根据对象进行分类?

JSON数组怎么根据对象进行分类?

最后一次编辑于  2020-10-26
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2020-10-26

    你好,请具体描述问题出现的流程

    2020-10-26
    有用
    回复 2
    • 04
      04
      2020-10-26
      就是根据班级这个字段将这个json数据进行分类
      2020-10-26
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      2020-10-26回复04
      遍历数组元素。根据对象属性,动态创建数组。对比数组名和对象属性,匹配的,就放到数组中去。
      2020-10-26
      回复
  • 少侠
    少侠
    2020-10-26

    贴下JSON数组的示例吧,然后阐述下想怎么分类

    2020-10-26
    有用 3
    回复 3
    • 04
      04
      2020-10-26
      就是根据班级这个字段将这个json数据进行分类
      2020-10-26
      回复
    • 少侠
      少侠
      2020-10-26回复04
      2020-10-26
      1
      回复
    • 2020-11-05
      arr[arr.findIndex(function(e){
         return e.'className' === '一班'
      })]
      2020-11-05
      回复
  • 八九
    八九
    2020-10-26

    一脸懵逼进来,一脸懵逼出去╮(╯▽╰)╭

    2020-10-26
    有用 2
    回复 5
    • 04
      04
      2020-10-26
      就是根据班级这个字段将这个json数据进行分类
      2020-10-26
      回复
    • 八九
      八九
      2020-10-27回复04
      array.filter(e => e.className == "一班")
      array.filter(e => e.className == "二班")
      2020-10-27
      回复
    • 04
      04
      2020-10-27回复八九
      这样一班二班就定死了,这个是从数据库查出来的,需要变成活的
      2020-10-27
      回复
    • 八九
      八九
      2020-10-27回复04
      那就循环遍历,先把第一个加空数组,后续的相同就push,不相同就单独成组
      2020-10-27
      回复
    • 八九
      八九
      2020-10-27回复八九
      2020-10-27
      回复
  • 哇哦
    哇哦
    2020-10-26

    let class1 = arr.filter(item => item.className === '一班');

    let class2 = arr.filter(item => item.className === '二班');


    不知能否满足需求呢?

    2020-10-26
    有用 1
    回复 2
    • 04
      04
      2020-10-27
      可以是可以,但是这样一班二班就定死了,这个班级是从数据库查出来的,需要变成活的
      2020-10-27
      回复
    • 哇哦
      哇哦
      2020-10-28回复04
      可以用循环哈,判断该班级存在不,存在就push,不存在就新建数组来存数据。
      2020-10-28
      回复
登录 后发表内容
问题标签