String.prototype.split()
方法,因为 String.split()
在数组上无法正常工作。例如:
var reverseString = function(s) {
return s.reduce((rev, char) => char+rev, "").split("");
}
console.log(reverseString(['h', 'e', 'l', 'l', 'o']));
请确认您真的想要反转一个字符串或数组。 如果是字符串,请尝试以下方法:
var reverseString = function(s) {
return s.split('').reverse().join('');
}
console.log(reverseString('hello'));
function reverseString(str) {
return str.split('').reduce((rev, char) => char + rev, "");
}
或者
function reverseString(str) {
return str.split('').reverse().join('')
}
.split()
是用于字符串而不是数组的。我认为你想要使用.join()
。 - Aniket G.reduce()
不是做这件工作的正确工具。 - Pointy.reverse
是危险的。 - Asad Saeeduddin