【发布时间】:2015-03-18 20:27:42
【问题描述】:
我在网上找到了这段代码
var b = '12-0-17-2-4-11-14';
var xxx = b.split('-').map(function (x) {
var x = Number(x);
return String.fromCharCode(x < 26 ? 97 + x : 39 + x);
}).join('');
console.log(xxx);
存在:
0 = "a";
b = "1";
c = "2";
d = "3";
这段代码的输出将是'Marcelo',因为
12 = "M", 0 = "a", 17 = "r", 2 = "c", 4 = "e", 11 = "l", 14 = "o";
在将所有字符串转换为数字之前我都明白,但其余的我没听懂
fromCharCode(x < 26 ? 97 + x : 39 + x) 在做什么?这段代码负责将数字与字母匹配。
谁能解释一下?
【问题讨论】:
-
什么是/其余的/你不理解?
-
我刚才说.. fromCharCode(x
-
如果 x
标签: javascript function char