zoukankan      html  css  js  c++  java
  • 对象排序

    const sort_values = Object.values(this.res).sort((a, b) => b - a)
          const sort_dict = {} // 对象排序
          for (let i of sort_values) {
            for (let key in this.res) {
              if (this.res[key] === i) {
                //sort_dict[key] = i;
                dataArr.push({
                  name:key,
                  value:i
                })
              }
            }
          }
     
     
     
     

    var dict = {
    "x": 1,
    "y": 6,
    "z": 9,
    "a": 5,
    "b": 7,
    "c": 11,
    "d": 17,
    "t": 3
    };
    console.log('排序前的dict:', JSON.stringify(dict))
    const sort_values = Object.values(dict).sort((a, b) => a - b)
    // console.log(sort_values)
    const sort_dict = {}
    for (let i of sort_values) {
    for (let key in dict) {
    // console.log(i,key)
    if (dict[key] === i) {
    sort_dict[key] = i;
    delete dict[key]
    }
    }
    }
    console.log('排序后的dict:', JSON.stringify(dict))
    console.log('排序得到的:', JSON.stringify(sort_dict))
    ————————————————
    版权声明:本文为CSDN博主「zhai_865327」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/zhai_865327/article/details/104554664

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    let dataArr = []
          
          let sort_values = Object.values(this.res).sort((a, b) => b - a)
          const sort_dict = {}
          for (let i of sort_values) {  // 对象排序
            for (let key in this.res) {
              if (this.res[key] === i) {
                sort_dict[key] = i;
                // dataArr.push({
                //   name:key,
                //   value:i
                // })
              }
            }
          }
          let keysSorted = Object.keys(sort_dict)
          //keysSorted.sort(function(a,b){return keysSorted[b]-keysSorted[a]})
          //数据排序排序
          for(let i=0;i<keysSorted.length;i++){
              dataArr.push({
                name:keysSorted[i],
                value:this.res[keysSorted[i]]
              })
            //dataArr[keysSorted[i]]=this.res[keysSorted[i]];
          }
     
     
     
     
     
     
     
     
  • 相关阅读:
    openstack 杂记 备忘
    centos7 开机/etc/rc.local 不执行的问题
    Rabbit-service Message queue MQ 验证 校验
    MySQL max_connections 总是 214 。不能设大了? max_connections = 214
    Mariadb-lib
    SQL service 自动解决依赖包 验证
    SQL service
    createrepo
    mkisofs
    【Linux探索之旅】第四部分第三课:文件传输,潇洒同步
  • 原文地址:https://www.cnblogs.com/wsj1/p/14793800.html
Copyright © 2011-2022 走看看