From 29ef7fd2c2283ee2fb984bfa357953cfbc5d9ceb Mon Sep 17 00:00:00 2001 From: jeff Date: Tue, 4 Mar 2025 15:14:32 -0600 Subject: [PATCH] final update --- common-string-methods.js | 79 ++++++++++++++++++++++++++++++++++------ 1 file changed, 68 insertions(+), 11 deletions(-) diff --git a/common-string-methods.js b/common-string-methods.js index f6e2c29..54c56bb 100644 --- a/common-string-methods.js +++ b/common-string-methods.js @@ -69,23 +69,52 @@ Complete the following tasks and assign the results to the specified variables. let inputString = " Welcome to the Coding Bootcamp! Learn JavaScript today. "; // 1. Searching -let hasJavaScript; // Your code here -let codingPosition; // Your code here -let startsWithWelcome; // Your code here -let endsWithToday; // Your code here +let hasJavaScript = inputString.includes("JavaScript"); + +console.log(hasJavaScript); + +let codingPosition = inputString.indexOf("Coding"); + +console.log(codingPosition); + +let startsWithWelcome = inputString.startsWith("Welcome"); + +console.log(startsWithWelcome); + +let endsWithToday = inputString.endsWith("today."); + +console.log(endsWithToday); // 2. Transforming -let lowercaseString; // Your code here -let uppercaseString; // Your code here -let trimmedString; // Your code here -let replacedString; // Your code here +let lowercaseString = inputString.toLowerCase(inputString); + +console.log(lowercaseString); + +let uppercaseString = inputString.toUpperCase(inputString); + +console.log(uppercaseString); + +let trimmedString = inputString.trim(inputString); + +console.log(trimmedString); + +let replacedString = inputString.replace("JavaScript", "coding"); + +console.log(replacedString); // 3. Breaking Apart -let wordsArray; // Your code here +let wordsArray = inputString.split(" "); + +console.log(wordsArray); // 4. Retrieving -let firstCharacter; // Your code here -let extractedBootcamp; // Your code here +let firstCharacter = inputString.charAt(1); + +console.log(firstCharacter); + +let extractedBootcamp = inputString.slice(24,32); + +console.log(extractedBootcamp); // Log all results console.log({ @@ -101,3 +130,31 @@ console.log({ firstCharacter, extractedBootcamp, }); + +/* Advanced Challenge +Write a program to process the following string: +Customer: John Doe +Order: Apple, Banana, Grape +Total: $20.50 +Extract the customer name. +Split the order into an array of items. +Convert the total price to uppercase (e.g., "TOTAL: $20.50"). */ + +let receipt = "Customer: John Doe Order: Apple, Banana, Grape Total: $20.50"; + +let customerName = receipt.slice(10,18); + +let array = receipt.split(" "); + +let slicePrice = receipt.slice(47, 60); + +let uppercasePrice = slicePrice.toUpperCase(); + +console.log({ + customerName, + array, + uppercasePrice, +}); + + +