Skip to content

Commit 29ef7fd

Browse files
committed
final update
1 parent ce4948b commit 29ef7fd

File tree

1 file changed

+68
-11
lines changed

1 file changed

+68
-11
lines changed

common-string-methods.js

Lines changed: 68 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -69,23 +69,52 @@ Complete the following tasks and assign the results to the specified variables.
6969
let inputString = " Welcome to the Coding Bootcamp! Learn JavaScript today. ";
7070

7171
// 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);
7687

7788
// 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);
82104

83105
// 3. Breaking Apart
84-
let wordsArray; // Your code here
106+
let wordsArray = inputString.split(" ");
107+
108+
console.log(wordsArray);
85109

86110
// 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);
89118

90119
// Log all results
91120
console.log({
@@ -101,3 +130,31 @@ console.log({
101130
firstCharacter,
102131
extractedBootcamp,
103132
});
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

Comments
 (0)