@@ -69,23 +69,52 @@ Complete the following tasks and assign the results to the specified variables.
69
69
let inputString = " Welcome to the Coding Bootcamp! Learn JavaScript today. " ;
70
70
71
71
// 1. Searching
72
- let hasJavaScript ; // Your code here
73
- let codingPosition ; // Your code here
74
- let startsWithWelcome ; // Your code here
75
- let endsWithToday ; // Your code here
72
+ let hasJavaScript = inputString . includes ( "JavaScript" ) ;
73
+
74
+ console . log ( hasJavaScript ) ;
75
+
76
+ let codingPosition = inputString . indexOf ( "Coding" ) ;
77
+
78
+ console . log ( codingPosition ) ;
79
+
80
+ let startsWithWelcome = inputString . startsWith ( "Welcome" ) ;
81
+
82
+ console . log ( startsWithWelcome ) ;
83
+
84
+ let endsWithToday = inputString . endsWith ( "today." ) ;
85
+
86
+ console . log ( endsWithToday ) ;
76
87
77
88
// 2. Transforming
78
- let lowercaseString ; // Your code here
79
- let uppercaseString ; // Your code here
80
- let trimmedString ; // Your code here
81
- let replacedString ; // Your code here
89
+ let lowercaseString = inputString . toLowerCase ( inputString ) ;
90
+
91
+ console . log ( lowercaseString ) ;
92
+
93
+ let uppercaseString = inputString . toUpperCase ( inputString ) ;
94
+
95
+ console . log ( uppercaseString ) ;
96
+
97
+ let trimmedString = inputString . trim ( inputString ) ;
98
+
99
+ console . log ( trimmedString ) ;
100
+
101
+ let replacedString = inputString . replace ( "JavaScript" , "coding" ) ;
102
+
103
+ console . log ( replacedString ) ;
82
104
83
105
// 3. Breaking Apart
84
- let wordsArray ; // Your code here
106
+ let wordsArray = inputString . split ( " " ) ;
107
+
108
+ console . log ( wordsArray ) ;
85
109
86
110
// 4. Retrieving
87
- let firstCharacter ; // Your code here
88
- let extractedBootcamp ; // Your code here
111
+ let firstCharacter = inputString . charAt ( 1 ) ;
112
+
113
+ console . log ( firstCharacter ) ;
114
+
115
+ let extractedBootcamp = inputString . slice ( 24 , 32 ) ;
116
+
117
+ console . log ( extractedBootcamp ) ;
89
118
90
119
// Log all results
91
120
console . log ( {
@@ -101,3 +130,31 @@ console.log({
101
130
firstCharacter,
102
131
extractedBootcamp,
103
132
} ) ;
133
+
134
+ /* Advanced Challenge
135
+ Write a program to process the following string:
136
+ Customer: John Doe
137
+ Order: Apple, Banana, Grape
138
+ Total: $20.50
139
+ Extract the customer name.
140
+ Split the order into an array of items.
141
+ Convert the total price to uppercase (e.g., "TOTAL: $20.50"). */
142
+
143
+ let receipt = "Customer: John Doe Order: Apple, Banana, Grape Total: $20.50" ;
144
+
145
+ let customerName = receipt . slice ( 10 , 18 ) ;
146
+
147
+ let array = receipt . split ( " " ) ;
148
+
149
+ let slicePrice = receipt . slice ( 47 , 60 ) ;
150
+
151
+ let uppercasePrice = slicePrice . toUpperCase ( ) ;
152
+
153
+ console . log ( {
154
+ customerName,
155
+ array,
156
+ uppercasePrice,
157
+ } ) ;
158
+
159
+
160
+
0 commit comments