2016-11-12 41 views

回答

0

的代碼顯示這應該工作:

var phrase = 'Computers are the most fun way to use your time'; 
console.log(phrase.replace(/([a-zA-Z)/g, function(c) { 
    return (c.toUpperCase().charCodeAt(0) - 64) + c; 
})); 
+1

護理解釋到OP而不只是脫口而出的代碼加載? –

+0

空格字符轉換爲「-32」。 – JJJ

+0

是的,當然。這種方法使用RegExp來匹配輸入字符串中的每個字符,並通過一個獲取大寫字符代碼(A = 65)的函數傳遞每個匹配,並減去64得到以1開始的「Alphabet-Index」。然後,將代碼與匹配一起作爲替換返回。 – Quagaar

相關問題