В этой статье я буду обсуждать способы перестановки слов в заданной строке в том же порядке.

Решение 1:

В этом фрагменте кода мы работаем со строкой с именем «originalString», которой присвоено значение «Hello World».

Мы используем метод split() для разделения исходной строки на массив слов на основе разделителя, которым в данном случае является пробел. Этот метод возвращает массив, содержащий подстроки исходной строки, разделенные разделителем. В этом случае результатом метода split() будет ["Hello", "World"].

Затем мы используем метод reverse() для массива, который меняет порядок элементов в массиве на обратный. В этом случае он изменил бы порядок элементов в массиве ["Hello", "World"] на ["World", "Hello"].

Наконец, мы используем метод join() для массива, чтобы снова соединить элементы массива в одну строку, используя указанный разделитель, который в данном случае является пробелом.

В результате переменной «reversedString» будет присвоено значение «World Hello», которое представляет собой обратный порядок слов исходной строки «Hello World». Кроме того, вывод будет отображаться в консоли как «World Hello».

Полный код:

let originalString = "Hello World";
let reversedString = originalString.split(" ").reverse().join(" ");
console.log(reversedString); // Output: "World Hello"

Этот короткий и простой код — эффективный способ изменить порядок слов в строке на обратный в JavaScript. Он использует встроенные в язык методы разделения, реверса и соединения, что позволяет создавать более краткий и читаемый код.

Решение 2:

Этот фрагмент кода представляет собой простую программу на JavaScript, которая берет строку «Hello World» и инвертирует ее для вывода «World Hello».

Сначала программа объявляет три переменные:

  • originalString, которая является строкой, которую нужно перевернуть,
  • reversedString, которая будет использоваться для хранения перевернутой строки, и
  • currentWord, который будет использоваться в качестве временного держателя для каждого слова, поскольку строка переворачивается.

Затем программа использует цикл for для перебора каждого символа исходной строки, начиная с первого символа с индексом 0.

Для каждого символа проверяется, является ли символ пробелом. Если это не пробел, он объединяет символ с переменной currentWord. Если это пробел, он добавляет переменную currentWord к переменной reversedString, за которой следует пробел, а затем устанавливает переменную currentWord в пустую строку.

После завершения цикла for последнее значение currentWord добавляется к переменной reversedString. Наконец, функция console.log() используется для вывода перевернутой строки World Hello.

Полный код:

let originalString = "Hello World";
let reversedString = "";
let currentWord = "";

for (let i = 0; i < originalString.length; i++) {
    if (originalString[i] !== " ") {
        currentWord = originalString[i] + currentWord;
    } else {
        reversedString += currentWord + " ";
        currentWord = "";
    }
}

reversedString += currentWord;
console.log(reversedString); // Output: "World Hello"

Если вы хотите узнать больше о написании кода на Javascript, обязательно подпишитесь на меня, чтобы увидеть больше фрагментов кода и примеров. Я буду делиться ценной информацией и советами о том, как освоить язык и улучшить свои навыки разработчика. Итак, следите за обновлениями, и давайте продолжим учиться вместе.

Спасибо, что прочитали. Приятного обучения 😄