Как метод массива (обратный и join) применяется к этой строке

#javascript

#javascript

Вопрос:

я нашел этот код в Интернете, и мне нужно знать, как методы reverse и join применяются здесь для строки

 var string = "Welcome to this Javascript Guide!";

// Output becomes !ediuG tpircsavaJ siht ot emocleW
var reverseEntireSentence = reverseBySeparator(string, "");

// Output becomes emocleW ot siht tpircsavaJ !ediuG
var reverseEachWord = reverseBySeparator(reverseEntireSentence, " ");
console.log(reverseEachWord)


function reverseBySeparator(string, separator) {
    return string.split(separator).reverse().join(separator);
}  

Комментарии:

1. split превращает ее в массив

2. split reverse , join . Пожалуйста, проведите некоторое базовое исследование, прежде чем задавать вопросы о Stack Overflow.

Ответ №1:

 let a = "123";
let arr = a.split("");
let revArr = arr.reverse();
let revString = revArr.join("");
console.log(revString);  

Здесь мы сначала преобразуем строку в массив, используя метод split, затем переворачиваем массив, используя reverse. Затем мы снова преобразуем массив в строку, используя метод join.

Ответ №2:

Попробуйте этот

 var string = "Welcome to this Javascript Guide!";

// Output becomes !ediuG tpircsavaJ siht ot emocleW
var reverseEntireSentence = reverseBySeparator(string, "");

// Output becomes emocleW ot siht tpircsavaJ !ediuG
var reverseEachWord = reverseBySeparator(string, " ");
console.log(reverseEachWord)


function reverseBySeparator(string, separator) {
    return string.split(separator).reverse().join(separator);
}