Мой код не сортирует символы.
Я читал об этом и видел много ответов. И я обнаружил, что могу использовать sort() для сортировки символов, однако я не понимаю, почему это не работает.
var string = readLine("Which letters do you want to sort?")
.toLowerCase()
.split(" ")
.sort();
print(string);
.split(" ")
разбивает строку на основе каждого пробела в нем. Если они не разделены пробелами, вам нужно разделить их на пустую строку, которая будет разделять каждый символ. Замените эту строку на .split("")
и она должна работать.
readLine
возвращает строку ...
.split(" ")
разделит вашу строку по словам и отсортирует эти слова, удалит пробел и все символы должны быть отсортированы.
var string = readLine("Which letters do you want to sort?")
.toLowerCase() // Omit this line if you wan't to be case sensitive.
.split("")
.sort();
print(string); // [" ", " ", " ", " ", " ", " ", "?", "a", "c", "d", "e", "e", "h", "h", "i", "l", "n", "o", "o", "o", "o", "r", "r", "s", "s", "t", "t", "t", "t", "t", "u", "w", "w", "y"]
Попробуй это:
var string= "Which letters do you want to sort?"
.toLowerCase()
.split("")
.sort();
console.log(string);
readLine
.