我正在尝试使用Reduce方法在JavaScript中反转字符串。但是我遇到了错误。谁能建议我如何解决错误?
代码::
var reverseString = function(s) {
return s.split("").reduce((rev, char) => char + rev, '');
};
reverseString(['h', 'e', 'l', 'l', 'o']);
输出::
答案 0 :(得分:0)
您几乎已经掌握了它,只需要删除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']));
答案 1 :(得分:0)
检查您是否真的要反转字符串或数组。 如果它是字符串
,请尝试
var reverseString = function(s) {
return s.split('').reverse().join('');
}
console.log(reverseString('hello'));
答案 2 :(得分:-1)