如何用数值排序方法对json对象进行排序



我有一个显示值为字符串的对象,其中包含数字
我希望这些值按数字排序而不是按字母排序

Let jsonObj = [{ displayValue : 'B1'}, {displayValue : 'A3'},{ displayValue : 'D1'}, {displayValue : 'C2'}, {displayValue: 'A4'}, {displayValue: 'D3'}];

所以输出应该有B1 d1 c2 a3 a4有谁能帮我弄一下数字排序的逻辑吗任何帮助都是感激的

Thanks in Advance

这将按照您的意愿对数组进行排序:

array.sort((a, b) => +a.displayValue.match(/d+/)[0] - +b.displayValue.match(/d+/)[0] > 0 ? 1 : -1);

最新更新