美文网首页
JS数组按日期分组

JS数组按日期分组

作者: nicolei | 来源:发表于2020-08-09 12:34 被阅读0次

若后台返回格式如下:

let data = [

    {"createdAt": "2020-08-02T11:00:24.580Z", "name": "西瓜"},

    {"createdAt": "2020-08-03T11:00:24.580Z", "name": "水蜜桃"},

    {"createdAt": "2020-08-03T11:00:24.580Z", "name": "樱桃"},

    {"createdAt": "2020-08-02T11:00:24.580Z", "name": "西柚"},

]

1、将createdAt转换成日期格式

      方法:使用 dayjs(createdAt).format('YYYY-MM-DD') 转换

      注:dayjs 安装引用

             npm install dayjs --save     import dayjs from 'dayjs'

2、处理原数组

     for ( let i=0; i<array.length; i++ ) {      

            let createdAt = dayjs(array[i].time);

            array[i].createdAt = createdAt;

    }

3、返回需要的数据格式 [{ createdAt: " ", location: [ ] }]

 mapName (array) {

          let newArray = [];

          array.forEach((item, i) => {

              let index = -1;

              let alreadyExists = newArray.some((newItem, j) => {

                  if (item.createdAt === newItem.createdAt) {

                      index = j;

                      return true;

                  }

              });

              if (!alreadyExists) {

                  newArray.push({

                      createdAt: item.createdAt,

                      name: [item.name]

                  });

              } else {

                  newArray[index].price.push(item.name);

              }

          });

          return newArray;

      }

相关文章

  • JS数组按日期分组

    若后台返回格式如下: let data = [ {"createdAt": "2020-08-02T11:00...

  • laravel按日期时间分组并统计

    按日期进行分组 按月份进行分组

  • js数组题目

    js面试题 js数组 一、按要求分割数组 将"js,数组,分类"字符串数组以/分割 for循环累加 join()把...

  • 数组分类

    js对象数组(JSON) 根据某个共同字段 分组 希望的是将下面的对象数组: 根据相同id字段分组,转换成下面这种...

  • js数组分组和去重

    分组 去重 笔试中经常出现的js数组排序与去重算法

  • lodash 实现数组根据时间戳按年、日进行分组

    根据源数据里的时间戳进行分组,按年、日进行分组,年为大分组,然后再根据日期进行分组原文:https://mp.we...

  • swift 高阶函数

    1、按数组的某个元素、某个元素属性进行分组: 2、数组元素每2个为一组分段:

  • Js实现json数组分组合并操作示例

    这篇文章主要介绍了js实现json数组分组合并操作,涉及javascript针对json数组的遍历、判断、添加、赋...

  • 2018-08-22

    今天简单了解了一下关于js对象的知识点。包括JS 数字 JS 字符串 JS 日期 JS 数组 JS 逻辑 JS 算...

  • RecyclerView按组分隔

    前言 最近项目中需要实现列表按组分隔的效果:根据接收到的推送消息日期进行分组显示,具体分组有“今日”、“昨天”、“...

网友评论

      本文标题:JS数组按日期分组

      本文链接:https://www.haomeiwen.com/subject/brjwrktx.html