使用动态键/值对单个对象进行排序

时间:2019-03-18 12:58:25

标签: javascript sorting object lodash

试图找到最佳的工作版本,如何通过其动态键或值对单个对象进行排序。排序必须不区分大小写,但必须显示大写字母。

给出:

const givenInput = {  
  C1: "C 1",
  a0: "a 0",
  a1: "a 1",
  a2: "a 2",
  a6: "a 6",
  a7: "a 7",
  aB: "a B",
  a3: "a 3",
  sdasdA: "sdasd A",
  aA: "a A",
  aC: "a C",
  aD: "a D",
  a4: "a 4",
  a5: "a 5",
  b1: "b 1",
  sdasd0: "sdasd 0",
  sdasd1: "sdasd 1",
  sdasdB: "sdasd B",
}

预期

const expectedOutput = { 
  a0: "a 0",
  a1: "a 1",
  a2: "a 2",
  a3: "a 3",
  a4: "a 4",
  a5: "a 5",
  a6: "a 6",
  a7: "a 7",
  aA: "a A",
  aB: "a B",
  aC: "a C",
  aD: "a D",
  b1: "b 1",.
  C1: "C 1",
  sdasd0: "sdasd 0",
  sdasd1: "sdasd 1",
  sdasdA: "sdasd A",
  sdasdB: "sdasd B",
}

Lodash也可以使用

0 个答案:

没有答案