使用 JavaScript 的替换和正则表达式,我如何用字母 a-j 替换数字 0-9?
示例映射:0 = a, 1 = b, 2 = c, 3 = d, 4 = e
等等。
所以,之前:
x = 3;
之后:
x = 'd';
最佳答案
对我来说最直接的是简单地将一个值映射到另一个值:
var map = [
'a','b','c',
'd','e','f',
'g','h','i'
];
var x = 3;
x = map[x];
当然,您可以使用更少的输入来生成映射:
var map = 'abcdefghi'.split('');
如果你需要更复杂的映射,你总是可以使用一个对象:
var complicatedMap = {
10 : 'a',
55 : 'b' /* etc ... */
}
关于JavaScript:如何用 a-j 替换 0-9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3552261/