Как изменить порядок слов в предложении
Я написал код, чтобы изменить порядок слов в предложении. Тестовое предложение было заключено в кавычки, и мне нужно, чтобы в моем решении были кавычки, но я не могу правильно их добавить....
экс.
Тест: "сходи в кофейню"
мой код возвращает следующее: coffeeshop The To Go
Но ему нужно вернуть вот это: "кофейня the To Go"
Что я уже пробовал:
Привет! Я написал код для изменения порядка слов в предложении (без использования обратного метода) и получил следующее:
function reverseSent(sentence){ var result = " "; var splitStr = sentence.split(" "); for (var i = splitStr.length - 1; i >= 0; i--){ result += splitStr[i] + " "; var words = result; } return words; }
- порядок правильный, но мне не хватает кавычек в начале и конце предложения. Как я могу их добавить?
Bryian Tan
Ты умеешь жульничать? возвращение '"' + слова + '"'; :)
Member 13085581
Я пытался, но я получаю пробел в начале и в конце слова и кавычки :/
так что мое возвращение будет таким: "coffeeshop the To Go "
и мне нужно, чтобы это было: "coffeeshop the To Go"
Bryian Tan
Ну что ж, это можно устроить :)
function reverseSent(sentence){ var result = ""; var splitStr = sentence.split(" "); for (var i = splitStr.length - 1; i >= 0; i--){ if (i ==splitStr.length - 1) { result += ""; } else { result += " "; } result += splitStr[i];// + " "; var words = result; } return '"' + words + '"'; }
Bryian Tan
кстати, ход вы передали в" кофейне The To Go " в функцию?
как это --&ГТ; reverseSent ("\", кофейня, чтобы пойти\""); ?
Member 13085581
да! Это очень помогло! Спасибо!