zoukankan      html  css  js  c++  java
  • 对象转化为数组后各项顺序改变

    原因:动态获取的数据,会出现这样的问题,例如我遇到的数据:

    从后端动态获得的数据:

    let obj = {
        "2019-09-11 2:00:00": 181.95,
        "2019-09-11 13:00:00": 186.34,
        "2019-09-11 14:00:00": 194.06,
        "2019-09-11 15:00:00": 184.54,
        "2019-09-12 08:00:00": 206.78,
        "2019-09-12 09:00:00": 399.42,
    }

    我转换为数组之后的数据

    let arr = [
        ["2019-09-11 13:00:00", 186.34],
        ["2019-09-11 14:00:00", 194.06],
        ["2019-09-11 15:00:00", 184.54],
        ["2019-09-11 2:00:00", 181.95],
        ["2019-09-12 08:00:00", 206.78],
        ["2019-09-12 09:00:00", 399.42],
    ]

    我需要的数据

    [
        ["2019-09-11 2:00:00", 181.95],
        ["2019-09-11 13:00:00", 186.34],
        ["2019-09-11 14:00:00", 194.06],
        ["2019-09-11 15:00:00", 184.54],
        ["2019-09-12 08:00:00", 206.78],
        ["2019-09-12 09:00:00", 399.42],
    ]

    方法:根据时间排序

    arr.sort(function(a, b){ return b[0] < a [0] ? 1 : -1 })
  • 相关阅读:
    快速幂算法
    素数筛
    数论知识点总结
    ABOUT MY NAME
    CF1043F Make It One
    树形DP
    魔兽世界联盟8.1主线任务
    模板std::mutex用法:
    【转】正确的提问方式
    第一个Python游戏窗口
  • 原文地址:https://www.cnblogs.com/sinceForever/p/14523807.html
Copyright © 2011-2022 走看看