JavaScript
Помогите решить задачу по js! Программа выводит все заглавные буквы в тексте. Как распределить эти буквы по алфавиту?
Пробовала СharCodeAt, но выводит все буквы алфавита, даже которых нет в тексте.
const text =`Алиса сидела со старшей сестрой на берегу и маялась: делать ей было совершенно нечего, а сидеть без дела, сами знаете, дело нелегкое, раз-другой она, правда, сунула нос в книгу, которую сестра читала, но там не оказалось ни картинок, ни стишков. "Кому нужны книжки без картинок или хоть стишков, не понимаю!" - думала Алиса. С горя она начала подумывать (правда, сейчас это тоже было дело не из легких - от жары ее совсем разморило), что, конечно, неплохо бы сплести венок из маргариток, но плохо то, что тогда нужно подниматься и идти собирать эти маргаритки, как вдруг... Как вдруг совсем рядом появился белый кролик с розовыми глазками! Тут, разумеется, еще не было ничего такого необыкновенного; Алиса-то не так уж удивилась, даже когда услыхала, что Кролик сказал (а сказал он: "Ай-ай-ай! Я опаздываю!"). Кстати, потом, вспоминая обо всем этом, она решила, что все-таки немножко удивиться стоило, но сейчас ей казалось, что все идет как надо. Но когда Кролик достал из жилетного кармана (да-да, именно!) ЧАСЫ (настоящие!) и, едва взглянув на них, опрометью кинулся бежать, тут Алиса так и подскочила! Еще бы! Ведь это был первый Кролик в жилетке и при часах, какого она встретила за всю свою жизнь! Сгорая от любопытства, она со всех ног помчалась вдогонку за Кроликом и, честное слово, чуть-чуть его не догнала! Во всяком случае, она поспела как раз вовремя, чтобы заметить, как Белый Кролик скрылся в большой норе под колючей изгородью. `;
document.write(text.match(/[А-Я] /g).sort().join(""));
P.S. В регулярном выражении между закрывающей квадратной скобкой и слешем здесь автоматически вставляется лишний пробел (и кто вас только об этом хотя бы раз попросил?), который искажает работу JavaScript кода. Уберите этот пробел и у вас всё будет работать как надо!
document.write(text.match(/[А-Я] /g).sort().join(""));
P.S. В регулярном выражении между закрывающей квадратной скобкой и слешем здесь автоматически вставляется лишний пробел (и кто вас только об этом хотя бы раз попросил?), который искажает работу JavaScript кода. Уберите этот пробел и у вас всё будет работать как надо!
Длинно, но более короткими и очевидными способами почему-то не получилось..
___________________________________________________________________
var str = 'Строка В Которой Ищем Заглавные Символы И Фильтруем Их По Алфавиту';
var str2 = '';
var str3 = [];
for (var i = 0; i < str.length; i++) {
var isUpperCase = str[i].toUpperCase()
if (isUpperCase == str[i]) {
str2 += str[i];
}
};
for (var i = 0; i < str2.length; i++) {
str3.push(str2[i]);
};
var str4 = str3.sort();
var str5 = str4.join('')
document.write(str5);
______________________
Добросовестно выводит АВЗИИИКПССФ .
Буквы точно заглавные и точно стоят по алфавиту
___________________________________________________________________
var str = 'Строка В Которой Ищем Заглавные Символы И Фильтруем Их По Алфавиту';
var str2 = '';
var str3 = [];
for (var i = 0; i < str.length; i++) {
var isUpperCase = str[i].toUpperCase()
if (isUpperCase == str[i]) {
str2 += str[i];
}
};
for (var i = 0; i < str2.length; i++) {
str3.push(str2[i]);
};
var str4 = str3.sort();
var str5 = str4.join('')
document.write(str5);
______________________
Добросовестно выводит АВЗИИИКПССФ .
Буквы точно заглавные и точно стоят по алфавиту
Ну насколько я смог понять вопрос на столько и сделал ответ вопрос в целом не понятен
Вот так можно....
document.body.innerHTML='Лена Ала Петя Вася'.replace(/[^А-ЯA-Z]/g,'').split('').sort().join('<BR>\n');
⚤
Вот так можно....
document.body.innerHTML='Лена Ала Петя Вася'.replace(/[^А-ЯA-Z]/g,'').split('').sort().join('<BR>\n');
⚤
Александр Спеваков
Спасибо) Сама уже решила) Вот, что у меня получилось:
var wordarr=str.match(/[А-Я] /g);
wordarr.sort();
document.write(wordarr);
var wordarr=str.match(/[А-Я] /g);
wordarr.sort();
document.write(wordarr);
Что такое "распределить по алфавиту"? Покажи текст, который написала.
Александр Спеваков
var a ='Алиса сидела со старшей сестрой на берегу и маялась: делать ей было совершенно нечего, а сидеть без дела, сами знаете, дело нелегкое, раз-другой она, правда, сунула нос в книгу, которую сестра читала, но там не оказалось ни картинок, ни стишков. "Кому нужны книжки без картинок или хоть стишков, не понимаю!" - думала Алиса. С горя она начала подумывать (правда, сейчас это тоже было дело не из легких - от жары ее совсем разморило), что, конечно, неплохо бы сплести венок из маргариток, но плохо то, что тогда нужно подниматься и идти собирать эти маргаритки, как вдруг... Как вдруг совсем рядом появился белый кролик с розовыми глазками! Тут, разумеется, еще не было ничего такого необыкновенного; Алиса-то не так уж удивилась, даже когда услыхала, что Кролик сказал (а сказал он: "Ай-ай-ай
Похожие вопросы
- Не могу решить задачу по JS
- Помогите решить задачу
- Помогите решить задачку по js
- Помогите с задачей по js
- Помогите решить задачу на языке java
- Пожалуйста, помогите решить задачку по JS, это срочно
- Помогите решить задачку по JS
- помогите решить задачу по javascript
- Помогите решить задачи в Javascript:
- Помогите решить задачу в JavaScript, тема: матрицы.
⚤