嘿家伙我明白,以下将扭转传递给函数的字符串工作:语法JavaScript的反向功能
function reverseString(str) {
return str.split('').reverse().join('');
}
reverseString("hello");
但是有人可以帮助我了解为什么以下韩元”工作?
function reverseString(str) {
str.split(' ');
str.reverse();
str.join(' ');
return str;
}
str = str.split(''); str = ... – Hitmands
请允许我挑选一些挑剔的东西,让你知道这段代码不起作用。 JavaScript是UTF-16,所以像'“Hi!”.split('')。reverse()。join('');'这样的东西不会给出预期的输出(如果你的字体没有支持:最后一个字是U + 1F601的表情符号,它被翻译成两个字符,需要正确的顺序才能工作)。所以如果你想使用它,你必须注意输入是受限制的,或者使用一个为它制作的数据包,例如:https://www.npmjs.com/package/esrever,这只是第一个谷歌吐出来的。 – deamentiaemundi