javascript更改字符串中的字符

时间:2014-08-16 09:37:46

标签: converter javascript

我正在尝试将char字符串转换为这样的数组:“

var temp = "abcdefg

我希望得到temp = 0123456 当:

a=0
b=1
c=2
d=3
e=4
f=5
g=6

任何想法? 谢谢,

4 个答案:

答案 0 :(得分:1)

var letters = {
    a: '0',
    b: '1',
    c: '2',
    d: '3',
    e: '4',
    f: '5',
    g: '6'
};

var input = "abcdefg";
var result= input.split('').map(function(letter) {
    return letters[letter];
}).join('');

答案 1 :(得分:1)

temp.split("").map ( function (e) { return e.charCodeAt(0)-97 }).join("")

答案 2 :(得分:0)

var temp = "abcdefg"
var tempArray = temp.split("")

tempArray[2] // -> "c"

答案 3 :(得分:0)

var temp = "abcdefg";
var arr = temp.split("");

var result =[];
arr.forEach(function(item,index,arr){
  result.push(index);
});

result --> [0, 1, 2, 3, 4, 5, 6]
result.join('') --> "0123456"