// String: greeting // Спросите у пользователя имя, и поприветствуйте его с помощью alert. greeting: { const userName = prompt('What is your name?'); alert('Hello, ' + userName); } // String: gopni4ek // Попросите пользователя ввести строку через prompt. Используя split и join сделайте что бы после // любой запятой следовало слово блин, . gopni4ek: { const str = prompt('Write a string'); const result = str.split(',').join(' блин,'); alert(result); } // String: capitalize // Преобразуйте строку, введенную пользователем, таким образом, что бы первая буква становилась // большой, а остальные - маленькими capitalize: { const str = prompt('Write string with big and small letters'); const result = str.slice(0, 1).toUpperCase() + str.slice(1).toLowerCase(); alert(result); } // String: word count // Посчитайте количество слов в строке. Используйте разбиение по пробелам. Длина массива называется // так же, как и длина строки. word_count: { const str = prompt('Write a string'); const result = str.trim().split(' ').length; alert('The length of your string ' + result); } // String: credentials // Спросите у пользователя ФИО, используя prompt трижды. Выкиньте лишние пробелы, используя .trim // Используя String: capitalize сделайте так, что бы каждое слово в ФИО было с большой буквы, а // остальные - маленькие. Объедините эти три строки в одну переменную fullName и выведите // куда-то(alert, console.log). Не забудьте пробелы между словами. credentials: { const userName = prompt('What is your name?').trim(); const userSurname = prompt('What is your surname?').trim(); const userMiddleName = prompt('What is your middle name?').trim(); const fullName = userSurname.slice(0, 1).toUpperCase() + userSurname.slice(1).toLowerCase() + ' ' + userName.slice(0, 1).toUpperCase() + userName.slice(1).toLowerCase() + ' ' + userMiddleName.slice(0, 1).toUpperCase() + userMiddleName.slice(1).toLowerCase(); alert(fullName); } // String: beer // Не используя .replace замените слово пиво в строке на слово чай beer: { const str = "Было жарко. Василий пил пиво вприкуску с креветками"; const result = str.split('пиво').join('чай'); alert(result); } // String: no tag // Найдите в строке HTML тэг. Удалите, т. е. вырежьте его - создайте другую строку, в которой // будет все символы до тэга и после него Тэг может быть любым. split и join не используйте, // вместо этого используйте indexOf и slice no_tag: { const str = "какой-то текст в котором есть один тэг
и всякое другое"; const result = str.slice(0, str.indexOf('<') - 1) + str.slice(str.indexOf('>') + 1); alert(result); } // String: big tag // На основе предыдущего задания сделайте тэг большими буквами. split и join не используйте, // вместо этого используйте indexOf и slice big_tag: { const str = "какой-то текст в котором есть один тэг
и всякое другое"; const result = str.slice(0, str.indexOf('<') + 1) + str.slice(str.indexOf('<') + 1, str.indexOf('>')).toUpperCase() + str.slice(str.indexOf('>')); alert(result); } // String: new line // Попросите пользователя ввести строку через prompt. prompt не позволяет вводить многострочные строки. // Дадим пользователю такую возможность - Пользователь может вводить \n в качестве маркера новой строки. // Используя split и join сделайте эту строку воистину многострочной и выведите в консоль или через alert. new_line: { const str = prompt("Enter the string. As a newline marker use '\\n'"); const result = str.split('\\n').join('\n'); alert(result); }