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]];
          }
     
     
     
     
     
     
     
     
  • 相关阅读:
    [bzoj3527][Zjoi2014]力_FFT
    [bzoj2194]快速傅立叶之二_FFT
    [bzoj2179]FFT快速傅立叶_FFT
    [bzoj3196][Tyvj1730]二逼平衡树_树套树_位置线段树套非旋转Treap/树状数组套主席树/权值线段树套位置线段树
    [bzoj3436]小K的农场_差分约束
    [bzoj3712][PA2014]Fiolki_倍增LCA
    [bzoj2208][Jsoi2010]连通数_bitset_传递闭包floyd
    [bzoj2150]部落战争_二分图最小路径覆盖
    [bzoj1059][ZJOI2007]矩阵游戏_二分图最大匹配
    python_SMTP and POP3
  • 原文地址:https://www.cnblogs.com/wsj1/p/14793800.html
Copyright © 2011-2022 走看看