1
+ // Task 1
2
+
3
+ var inputString = 'aaa@bbb@ccc' ;
4
+
5
+ var newString = inputString . replace ( / @ / g, '!' ) ;
6
+
7
+ console . log ( newString ) ;
8
+
9
+ // Task 2
10
+
11
+ var inputString = "aaa bbb ccc" ;
12
+
13
+ var newString = inputString . substr ( 4 , 3 ) ;
14
+
15
+ var newString = inputString . substring ( 4 , 7 ) ;
16
+
17
+ var newString = inputString . slice ( 4 , 7 ) ;
18
+
19
+ console . log ( newString ) ;
20
+
21
+ // Task 3
22
+
23
+ var date = '2025-12-31' ;
24
+
25
+ var year = date . substr ( 0 , 4 ) ;
26
+ var months = date . substr ( 5 , 2 ) ;
27
+ var day = date . substr ( 8 , 2 ) ;
28
+
29
+ var newDate = day + '/' + months + '/' + year ;
30
+ console . log ( newDate ) ;
31
+
32
+ // Task 4
33
+
34
+ var str = 'js' ;
35
+
36
+ var newStr = str . toUpperCase ( ) ;
37
+ console . log ( newStr ) ;
38
+
39
+ // Task 5
40
+
41
+ var str = 'я учу javascript!' ;
42
+
43
+ var length = str . length ;
44
+
45
+ console . log ( length ) ;
46
+
47
+ // Task 6
48
+
49
+ var str = 'Реализуйте обрезание длинного текста по следующему ' ;
50
+
51
+ function cutStr ( newStr , n ) {
52
+ var newStr = str . length ;
53
+ if ( newStr > 5 ) {
54
+ return str [ 0 ] + '...' ;
55
+ }
56
+ console . log ( newStr ) ;
57
+ }
58
+ cutStr ( )
59
+
60
+ // Task 7
61
+
62
+ var str = 'я учу javascript!' ;
63
+ var arr = str . split ( ' ' ) ;
64
+ console . log ( arr ) ;
65
+
66
+ // Task 8
67
+
68
+ var arr = [ 'я' , 'учу' , 'javascript' , '!' ] ;
69
+ var str = arr . join ( '+' ) ;
70
+ console . log ( str ) ;
71
+
72
+ // Task 9
73
+
74
+ var str = 'я учу javascript!' ;
75
+
76
+ var upgrade = str [ 0 ] . toUpperCase ( ) + str . substr ( 1 ) ;
77
+
78
+ console . log ( upgrade ) ;
79
+
80
+ // Task 10
81
+
82
+ var str = 'я учу javascript!' ;
83
+
84
+ console . log ( "Data:" , str ) ;
85
+
86
+ var arr = str . split ( " " ) ;
87
+ for ( var i = 0 ; i < arr . length ; i ++ ) {
88
+ var s = arr [ i ] . slice ( 0 , 1 ) ;
89
+ s = s . toUpperCase ( ) ;
90
+ arr [ i ] = arr [ i ] . slice ( 1 ) ;
91
+ arr [ i ] = s + arr [ i ] ;
92
+ }
93
+ var result = arr . join ( " " ) ;
94
+ console . log ( "Result:" , result ) ;
95
+
96
+ // Task 11
97
+
98
+ var str = 'var_test_text' ;
99
+
100
+ var arr = str . split ( '_' ) ;
101
+ for ( var i = 1 ; i < arr . length ; i ++ ) {
102
+ var upperFigureSecondWord = arr [ 1 ] . slice ( 0 , 1 ) ;
103
+ upperFigureSecondWord = upperFigureSecondWord . toUpperCase ( ) ;
104
+ arr [ 1 ] = arr [ 1 ] . slice ( 1 ) ;
105
+ arr [ 1 ] = upperFigureSecondWord + arr [ 1 ] ;
106
+
107
+ var upperFigureThirdWord = arr [ 1 ] . slice ( 0 , 1 ) ;
108
+ upperFigureThirdWord = upperFigureThirdWord . toUpperCase ( ) ;
109
+ arr [ 2 ] = arr [ 2 ] . slice ( 1 ) ;
110
+ arr [ 2 ] = upperFigureSecondWord + arr [ 2 ] ;
111
+ }
112
+ var outcome = arr . join ( '' ) ;
113
+ console . log ( outcome ) ;
114
+
115
+ // Task 12
116
+
117
+ var inputStr = '12345678' ,
118
+ reversedStrInArray = str . split ( '' ) . reverse ( ) ,
119
+ outputStr = '' ;
120
+
121
+ for ( var i = 0 ; i < reversedStrInArray . length ; i ++ ) {
122
+ if ( ( i + 1 ) % 3 === 0 ) {
123
+ outputStr += ( reversedStrInArray [ i ] + ' ' )
124
+ } else {
125
+ outputStr += reversedStrInArray [ i ] ;
126
+ }
127
+ }
128
+
129
+ console . log ( a ) ;
0 commit comments