如何在ReactJS中按顺序优先级对列表字符串进行排序

时间:2019-12-24 08:33:49

标签: javascript sorting

我想先按数字顺序排序列表字符串->字母->日语汉字 使用javascript。

以下是列表的示例:

["123servie", "4service", "4abc", "テンプレートを選択service"]

重新排序后,列表应如下所示:

["123service", "4abc", "4service", "テンプレートを選択service"]

2 个答案:

答案 0 :(得分:0)

尝试一下:

function sort(arr) {
  return arr.sort((a, b) => a.localeCompare(b));
}

More about localCompare

答案 1 :(得分:0)

let  list = ["123servie", "4service", "4abc", "テンプレートを選択service"];
list.sort();
console.log(list)

//or

list.sort((a, b) =>{
    if (a < b) {
        return -1;
    }
    if (b < a) {
        return 1;
    }
    return 0;
});
console.log(list);