如果我链接它:reverser.split(“”).reverse()。split(“”),它可以工作。但是,如果我拆分,反转,然后加入变量-它不会执行加入:
var s = "How are you";
function reverser(str){
var reversed = str.split(" ");
reversed.reverse();
reversed.join(" ");
return reversed;
};
console.log("does not work", reverser(s));
console.log("works", reverser(s).join(" "));
最佳答案
.join()
函数返回一个字符串。它不会将目标数组转换为字符串。
所以,
reverser = reverser.join(" ");
关于javascript - 为什么是.join(“”);在指向反向数组的变量上不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42430967/