如何解决为什么在不使用功能的情况下输出会有所不同
在使用和不使用功能的情况下,前两个输出的输出相同,但是第三和第四输出的输出却不同。 我希望无论是否使用函数,逻辑都是一样的
var string = "Welcome to this Javascript Guide!";
// Output becomes !ediuG tpircsavaJ siht ot emocleW
var reverseEntireSentence = reverseBySeparator(string,"");
console.log(reverseEntireSentence)
var res = string.split("").reverse().join("")
console.log(res)
// Output becomes emocleW ot siht tpircsavaJ !ediuG
var reverseEachWord = reverseBySeparator(reverseEntireSentence," ");
console.log(res.split("").reverse().join(""))
console.log(reverseEachWord)
function reverseBySeparator(string,separator) {
return string.split(separator).reverse().join(separator);
}
解决方法
在这一行中,您将空格字符串(“”)作为分隔符传递
*.example.com
通过这种方式,您将获得预期的输出:
var reverseEachWord = reverseBySeparator(reverseEntireSentence," ");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。