0
function rot13(str) {
var result = str.split("");
result.map(function(val) {
return val.charCodeAt();
});
}
rot13("SERR PBQR PNZC");
当我运行然而,这返回的数组是一样的输入数组
["S", "E", "R", "R", " ", "P", "B", "Q", "R", " ", "P", "N", "Z", "C"]
有人能帮助我理解这是为什么不工作?
之前'result.map加上'return'(... '' –
返回result.map'一个新的数组..尝试'VAR newArray = result.map ......' - 哦,是啊,有什么@RudolfManusadzhian说是比较准确的:p –
注'返回array'。 .. ROT13返回undefined,所以没有返回数组 –