试图找到最佳的工作版本,如何通过其动态键或值对单个对象进行排序。排序必须不区分大小写,但必须显示大写字母。
给出:
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也可以使用