functiongetParam(name: any){let reg =newRegExp('(^|&)'+ name +'=([^&]*)(&|$)','i');let r = window.location.search.substr(1).match(reg);if(r !=null)returndecodeURI(r[2]);returnnull;}
4. 將數字轉成每隔3位加一個逗號
// 12345678 => 123,456,78functionaddCommas(n: any){let reg =/\.\d+/;let num =(parseInt(n)||0).toString();let temp = reg.exec(num);// 獲取小數部分,不存在小數則獲取空字符串let decimal = temp && temp[0]? temp[0]:'';// 獲取小數點位置,不存在小數位置則獲取字符串長度let decimalPointIndex = temp && temp.index ? temp.index : num.length;// 獲取整數部分let integerNum = num.slice(0, decimalPointIndex);let result ='';// 逗號分隔操作while(integerNum.length >3){
result =','+ integerNum.slice(-3)+ result;
integerNum = integerNum.slice(0, integerNum.length -3);}// 不足3位直接加到最前面if(integerNum){
result = integerNum + result;}// 最後面加上小數部分
result = result + decimal;return result;}