我堅持該編碼部分JavaScript函數字符串轉換爲數字,並添加相應值
轉換每個字母字符在輸入字段中輸入如下 - A = 1,B = 2,C = 3,並且等等到z = 26
頁面
添加每個轉換的字符的數值加在一起,並顯示結果。例如A = 1 b = 2 C = 3 d = 4 所以,如果我輸入「添加「在輸入字段,點擊計算它應顯示9.
我堅持該編碼部分JavaScript函數字符串轉換爲數字,並添加相應值
轉換每個字母字符在輸入字段中輸入如下 - A = 1,B = 2,C = 3,並且等等到z = 26
頁面
添加每個轉換的字符的數值加在一起,並顯示結果。例如A = 1 b = 2 C = 3 d = 4 所以,如果我輸入「添加「在輸入字段,點擊計算它應顯示9.
您可以將您的字母轉換爲ASCII值。 請參閱:this
和例如用於 「一」,你會發現他的號碼是這樣的:
var number = "a".charCodeAt(0) - 96;
97是 「a」 的ASCII碼數, 「B」 等98 .. 。所以減去96會給你預期的數字。
編輯:
好了好點,如果你有一些意甲,你只需要將它們轉換爲字符串toSTring()
方法,然後你做一個循環此字符串與charCodeAt(i)
方法中說明之前。您甚至可以在每次迭代中驗證字符串每個值的有效性,以處理意外的值。
這將爲''\ uffff「'產生'65439'併爲'''''產生'-64'。不知道這是否是需要的。 – Oriol
那麼,你有問題的代碼在哪裏? [或試試谷歌...(鏈接 - 「學習代碼」)](https://www.google.de/search?q=learning+to+code&ie=utf-8&oe=utf-8&gws_rd=cr&ei=iBurVMS2HMrDPJaGgfAC) –
如果你不解釋問題是什麼,我們不能幫你。 –
不會「添加」爲「9」(1 + 4 + 4)嗎? –