k00*_*00k 2 javascript regex replace
使用JavaScript的replace和regex,如何用字母aj替换数字0-9?
示例映射:0 = a, 1 = b, 2 = c, 3 = d, 4 = e依此类推.
所以,之前:
x = 3;
Run Code Online (Sandbox Code Playgroud)
后:
x = 'd';
Run Code Online (Sandbox Code Playgroud)
对我来说最直接的方法是简单地将一个值映射到另一个值:
var map = [
'a','b','c',
'd','e','f',
'g','h','i'
];
var x = 3;
x = map[x];
Run Code Online (Sandbox Code Playgroud)
当然,您可以使用较少的输入生成映射:
var map = 'abcdefghi'.split('');
Run Code Online (Sandbox Code Playgroud)
如果您需要更复杂的映射,您始终可以使用对象:
var complicatedMap = {
10 : 'a',
55 : 'b' /* etc ... */
}
Run Code Online (Sandbox Code Playgroud)