如果我链接它: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/

10-09 17:33