@@ -28,6 +28,7 @@ Split the order into an array of items.
28
28
Convert the total price to uppercase (e.g., "TOTAL: $20.50").
29
29
30
30
31
+
31
32
Practice Problem #2
32
33
33
34
Objective
@@ -65,27 +66,75 @@ Complete the following tasks and assign the results to the specified variables.
65
66
66
67
*/
67
68
69
+ // Practice Problem 1
70
+ input1 = "Learning JavaScript is fun!"
71
+ let checkText = input1 . includes ( "JavaScript" ) ;
72
+ let positionText = input1 . indexOf ( "fun" ) ;
73
+ console . log ( "Actvity 1: " + checkText , positionText ) ;
74
+
75
+ input2 = " CODE BOOTCAMP "
76
+ let newInput2 = input2 . toLowerCase ( ) . trim ( )
77
+ let transformedString = newInput2 . replace ( "bootcamp" , "JavaScript" ) ;
78
+ console . log ( newInput2 ) ;
79
+ console . log ( transformedString ) ;
80
+
81
+ let input3 = "Coding is fun and educational!" ;
82
+ let array1 = input3 . split ( " " ) ;
83
+ console . log ( array1 ) ;
84
+
85
+ let input4 = "Bootcamp" ;
86
+ let firstLetter = input4 . charAt ( 0 ) ;
87
+ let newInput4 = input4 . slice ( 4 , 8 ) ;
88
+ console . log ( firstLetter ) ;
89
+ console . log ( newInput4 ) ;
90
+
91
+
92
+ //Advanced Challenge
93
+ let advancedString = "Customer: \t John Doe\n Order: \t Apple, Banana, Grape\n Total: \t $20.50" ;
94
+ console . log ( advancedString ) ;
95
+ let customerName = advancedString . indexOf ( "John Doe" )
96
+ console . log ( customerName ) ;
97
+ let customerName2 = advancedString . slice ( 12 , 20 ) ;
98
+ console . log ( customerName2 ) ;
99
+
100
+ let order = advancedString . indexOf ( "Apple" ) ;
101
+ console . log ( order ) ;
102
+ let order1 = advancedString . slice ( 31 , 51 ) . split ( "," ) ;
103
+ console . log ( order1 ) ;
104
+
105
+
106
+ let price = advancedString . indexOf ( "Total:" ) ;
107
+ console . log ( price ) ;
108
+ let price2 = advancedString . slice ( 53 , 66 ) . toUpperCase ( ) ;
109
+ console . log ( price2 ) ;
110
+
111
+
112
+
113
+
114
+
115
+
116
+
68
117
//Starter Code
69
118
let inputString = " Welcome to the Coding Bootcamp! Learn JavaScript today. " ;
70
119
71
120
// 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
121
+ let hasJavaScript = inputString . includes ( "JavaScript" ) ; // Your code here
122
+ let codingPosition = inputString . indexOf ( "Coding" ) ; // Your code here
123
+ let startsWithWelcome = inputString . startsWith ( "Welcome" ) ; // Your code here
124
+ let endsWithToday = inputString . endsWith ( "today" ) ; // Your code here
76
125
77
126
// 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
127
+ let lowercaseString = inputString . toLowerCase ( ) ; // Your code here
128
+ let uppercaseString = inputString . toUpperCase ( ) ; // Your code here
129
+ let trimmedString = inputString . trim ( ) ; // Your code here
130
+ let replacedString = inputString . replace ( "JavaScript" , "coding" ) ; // Your code here
82
131
83
132
// 3. Breaking Apart
84
- let wordsArray ; // Your code here
133
+ let wordsArray = inputString . split ( " " ) ; // Your code here
85
134
86
135
// 4. Retrieving
87
- let firstCharacter ; // Your code here
88
- let extractedBootcamp ; // Your code here
136
+ let firstCharacter = trimmedString . charAt ( 0 ) ; // Your code here
137
+ let extractedBootcamp = trimmedString . slice ( 22 , 30 ) ; // Your code here
89
138
90
139
// Log all results
91
140
console . log ( {
0 commit comments