HW4 вторая часть.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. //String: greeting
  2. {
  3. let name = prompt("Введите имя");
  4. alert('Привет '+name);
  5. }
  6. //String: gopni4ek
  7. {
  8. let str = prompt('Введите строку');
  9. alert(str.split(',').join(', блин,'));
  10. }
  11. //String: capitalize
  12. {
  13. let str = prompt("Введите текст").toLowerCase();
  14. alert(str[0].toUpperCase()+str.slice(1));
  15. }
  16. //String: word count
  17. {
  18. let str = "Было жарко. Василий пил пиво вприкуску с креветками"
  19. let result
  20. result = str.split(' '); //разделяем по пробелу
  21. result = result.length // присваиваем кол-во элементов в массиве
  22. console.log(result) //8 слов или элементов в массиве
  23. }
  24. //String: credentials
  25. {
  26. let name = prompt("Введите имя").trim().toLowerCase();
  27. let lastName = prompt("Введите фамилию").trim().toLowerCase();
  28. let patronymic = prompt("Введите отчество").trim().toLowerCase();
  29. name = name[0].toUpperCase()+name.slice(1);
  30. lastName = lastName[0].toUpperCase()+lastName.slice(1);
  31. patronymic = patronymic[0].toUpperCase()+patronymic.slice(1);
  32. alert(name+' '+lastName+' '+patronymic)
  33. }
  34. //String: beer
  35. {
  36. let str = "Было жарко. Василий пил пиво вприкуску с креветками"
  37. let result
  38. result = str.split('пиво').join('чай'); //ваша магия
  39. console.log(result) //"Было жарко. Василий пил чай вприкуску с креветками"
  40. }
  41. //String: no tag
  42. {
  43. let str = "какой-то текст в котором есть один тэг <br /> и всякое другое"
  44. let result
  45. let firstParameter = str.match(/</)//ваша магия
  46. let secondParameter = str.match(/>/)
  47. result = str.slice(0, firstParameter.index)+str.slice((secondParameter.index+1))
  48. console.log(result)//какой-то текст в котором есть один тэг и всякое другое
  49. }
  50. //String: big tag
  51. {
  52. let str = "какой-то текст в котором есть один тэг <br /> и всякое другое"
  53. let result
  54. let firstParameter = str.match(/</)//ваша магия
  55. let secondParameter = str.match(/>/)
  56. result = str.slice(0, firstParameter.index)+str.slice(firstParameter.index, secondParameter.index).toUpperCase()+str.slice(secondParameter.index)
  57. console.log(result)//какой-то текст в котором есть один тэг <BR /> и всякое другое
  58. }
  59. //String: new line
  60. {
  61. let str = prompt('Введите \n строку')
  62. alert(str.split('\\n').join('\n'))
  63. }