JavaScript 小寫數字轉換為大寫

antzone發表於2017-03-17

將小寫數字轉換成大寫形式,在某些應用中非常的重要,甚至是無可替代的。

比如將小寫金額寫成大寫金額,這樣就可以有效的防止被篡改的可能性。

下面分享一段程式碼,能夠將小寫數字轉換為大寫形式。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
function zhen(str) {  
  var arr_1=["","\u62fe","\u4f70","\u4edf","\u4e07","\u4ebf"],arr_2 = ["","\u4e07","\u4ebf"];  
  var maskstr=arr_1.slice(1).join("");  
  var arr2=["\u96f6","\u58f9","\u8d30","\u53c1","\u8086","\u4f0d","\u9646","\u67d2","\u634c","\u7396"];  
  var arr3=new Array;  
  var arr=str.split("");  
  arr.reverse();  
  var _step_ = 4;  
  var _index_ = 0;  
  var int1 = 0, int2 = 0;  
  // var   
  for (var i = 0; i < arr.length; i++) {  
    _index_ = i;  
    int1 = _index_ % _step_;  
    int2 = parseInt(_index_ / _step_);  
    if(int2 > 0 & int1 == 0) {  
      if(maskstr.indexOf(arr3[arr3.length - 1]) != -1) {  
        arr3.pop();  
      }  
      arr3.push(arr_2[int2]);  
    }  
    if (arr[i] > 0) {
      if (int1 > 0) {  
        arr3.push(arr_1[int1]);  
      }  
    }  
    arr3.push(arr2[arr[i]]);  
  }  
  arr3.reverse();  
  return arr3.join("");  
}  
console.log(zhen("125"));

相關文章