如果有人能给我一些想法开始......在那里结束。

我正在寻找输入一个词,例如"love"并得到每个字母对应的数字之和

答案 = 54

var a = 1;var b = 2;var c = 3;var d = 4;var e = 5;var f = 6;var g = 7;
var h = 8;var i = 9;var j = 10;var k = 11;var l = 12;var m = 13;
var n = 14;var o = 15;var p = 16;var q = 17;var r = 18;var s = 19;var t = 20;
var u = 21;var v = 22;var w = 23;var x = 24;var y = 25;var z = 26;


var addLetters = new Array(1);
addLetters[1] = "love";
var square01 = 12 + 15 + 22 + 5 ;
function (){
document.getElementById(square01).innerHTML;}}

感谢大家的帮助。

最佳答案

你会想要这样设置你的信件:

var alphabet = {
    a: 1,
    b: 2,
    c: 3
}

var word = "love";
var total = 0;
for (var i = 0; i < word.length; i++)
    total += alphabet[word[i]];

DEMO

编辑
@am not i am 声称 IE8 不会索引这样的字符串,她通常是对的,所以,对垃圾浏览器友好,你可以这样做
for (var i = 0; i < word.length; i++)
    total += alphabet[word.charAt(i)];

代替
for (var i = 0; i < word.length; i++)
    total += alphabet[word[i]];

关于javascript - 如何使用javascript返回字符串中每个字母的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8914579/

10-12 12:38
查看更多