js把字符串中的漢字、字母、符號、轉爲數字0進行數組排序

在使用數組進行排序的過程中,如果遇到漢字、字母、符號、怎麼排序呢,我就統一轉0 處理了,誰讓返回的數據扯淡,產品很扯淡呢,哈哈哈

話不多說上方法:用數組replace替換方法,正則匹配,

把字符串中的漢字、字母、符號、轉爲0

const pottern = (str) => {

  return str.replace(/[a-zA-Z]|[\u4e00-\u9fa5]|[`~!@#$^&*()=|{}':;',<>?~!@#¥……&*()_——|{}【】';:""'。,、?\s]/g, "0");

};

 

arr.sort((a, b) => Number(pottern(a.routeName)) - Number(pottern(b.routeName)));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章