-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathstringType.js
More file actions
109 lines (78 loc) · 2.95 KB
/
stringType.js
File metadata and controls
109 lines (78 loc) · 2.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
// let guestList = `Guests:
// * John
// * Pete
// * Mary
// `;
// alert(guestList); // список гостей, состоящий из нескольких строк
// let guestList = "Guests:\n * John\n * Pete\n * Mary";
// alert(guestList); // список гостей, состоящий из нескольких строк
// // перевод строки добавлен с помощью символа перевода строки
// let str1 = "Hello\nWorld";
// // многострочная строка, созданная с использованием обратных кавычек
// let str2 = `Hello
// World`;
// alert(str1 == str2); // true
// // ©
// alert( "\u00A9" );
// // Длинные юникодные коды
// // 佫, редкий китайский иероглиф
// alert( "\u{20331}" );
// // 😍, лицо с улыбкой и глазами в форме сердец
// alert( "\u{1F60D}" );
// let str = `Hello`;
// // получаем первый символ
// alert( str[0] ); // H
// alert( str.charAt(0) ); // H
// // получаем последний символ
// alert( str[str.length - 1] ); // o
// for (let char of "Hello") {
// alert(char); // H,e,l,l,o (char — сначала "H", потом "e", потом "l" и т. д.)
// }
// let str = 'Ослик Иа-Иа посмотрел на виадук';
// let target = 'Иа'; // цель поиска
// let pos = 0;
// while (true) {
// let foundPos = str.indexOf(target, pos);
// if (foundPos == -1) break;
// alert( `Найдено тут: ${foundPos}` );
// pos = foundPos + 1; // продолжаем со следующей позиции
// }
// let str = "Ослик Иа-Иа посмотрел на виадук";
// let target = "Иа";
// let pos = -1;
// while ((pos = str.indexOf(target, pos + 1)) != -1) {
// alert( pos );
// }
// let str = '';
// for (let i = 65; i <= 220; i++) {
// str += String.fromCodePoint(i);
// }
// alert( str );
// ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
// ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜ
let str = prompt("Enter word", "");
function ucFirst(str) {
if (!str) return str;
return str = str[0].toUpperCase() + str.slice(1);
};
// alert(ucFirst(str));
// function checkSpam(str) {
// if (str.toLowerCase().includes('xxx') || str.toLowerCase().includes('viagra')){
// return true;
// }else return false;
// };
function checkSpam(str) {
let lowerStr = str.toLowerCase();
return lowerStr.includes('viagra') || lowerStr.includes('xxx');
}
// alert(checkSpam(str));
alert(str.length);
function truncate(str, maxlenght) {
return (str.length > maxlenght) ?
str.slice(0, maxlenght - 1) + '…' : str;
};
alert(truncate(str, 10));
function extractCurrencyValue(str) {
return +str.slice(1);
};
alert(extractCurrencyValue('$120') === 120);