From 1568dd04853c51f3db41b77c1f7d56283c0f1bc6 Mon Sep 17 00:00:00 2001 From: Meghana-sk Date: Tue, 19 Oct 2021 01:18:16 +0530 Subject: [PATCH 1/3] added simple snippets for includes, indexOf, toString, isArray methods --- Snippets/Arrays/checkItemPresentInArray.js | 27 +++++++++++++++++++ .../checkItemPresentInArrayUsingMethod.js | 18 +++++++++++++ .../Arrays/checkPositionOfElementInArray.js | 7 +++++ Snippets/Arrays/convertArrayToString.js | 11 ++++++++ 4 files changed, 63 insertions(+) create mode 100644 Snippets/Arrays/checkItemPresentInArray.js create mode 100644 Snippets/Arrays/checkItemPresentInArrayUsingMethod.js create mode 100644 Snippets/Arrays/checkPositionOfElementInArray.js create mode 100644 Snippets/Arrays/convertArrayToString.js diff --git a/Snippets/Arrays/checkItemPresentInArray.js b/Snippets/Arrays/checkItemPresentInArray.js new file mode 100644 index 0000000..8181112 --- /dev/null +++ b/Snippets/Arrays/checkItemPresentInArray.js @@ -0,0 +1,27 @@ +/** + * Problem: Checks whether pizza is available in the menu + */ + +let polarBearMenu = [ + "Chocolate Fudge", + "Death by chocolate", + "Gudbud", + "Fruit zest", +]; + +let isPizzaAvailable = false; +let itemYouWishToEat = "Gudbud"; + +for (let itemNumber = 0; itemNumber < polarBearMenu.length; itemNumber++) { + if (polarBearMenu[itemNumber] === itemYouWishToEat) { + console.log("Yay " + itemYouWishToEat + " is there in the menu"); + isPizzaAvailable = true; + break; + } else { + isPizzaAvailable = false; + } +} + +if (isPizzaAvailable === false) { + console.log("Oops! " + itemYouWishToEat + " is not available. Try searching at a different place."); +} diff --git a/Snippets/Arrays/checkItemPresentInArrayUsingMethod.js b/Snippets/Arrays/checkItemPresentInArrayUsingMethod.js new file mode 100644 index 0000000..e88329a --- /dev/null +++ b/Snippets/Arrays/checkItemPresentInArrayUsingMethod.js @@ -0,0 +1,18 @@ +/** + * Problem: Checks whether pizza is available in the menu + */ + +let polarBearMenu = [ + "Chocolate Fudge", + "Death by chocolate", + "Gudbud", + "Fruit zest", +]; + +let itemYouWishToEat = "Gudbud"; + +if (polarBearMenu.includes(itemYouWishToEat)) { + console.log(itemYouWishToEat + " is present in the menu "); +} else { + console.log(itemYouWishToEat + " is not present in the menu"); +} \ No newline at end of file diff --git a/Snippets/Arrays/checkPositionOfElementInArray.js b/Snippets/Arrays/checkPositionOfElementInArray.js new file mode 100644 index 0000000..0553384 --- /dev/null +++ b/Snippets/Arrays/checkPositionOfElementInArray.js @@ -0,0 +1,7 @@ +/** + * Check the position of IPL teams in 2021 + */ + +let iplTeams = ["CSK", "KKR", "DC", "RCB", "MI", "PBKS", "RR", "SRH"]; +let iplTeamPositionYouWantToKnow = "MI"; +console.log(iplTeams.indexOf(iplTeamPositionYouWantToKnow) + 1); diff --git a/Snippets/Arrays/convertArrayToString.js b/Snippets/Arrays/convertArrayToString.js new file mode 100644 index 0000000..51627a3 --- /dev/null +++ b/Snippets/Arrays/convertArrayToString.js @@ -0,0 +1,11 @@ +/** + * Convert given array to string + */ + +const numbers = [1, 2, 3, 4, 5]; +console.log(Array.isArray(numbers)); // true since numbers is an array +console.log(numbers.toString()); // 1,2,3,4,5 +console.log(typeof numbers.toString()); // string + +const names = ["Javascript", "Python", "PHP"]; +console.log(names.toString()); // 'Javascript', 'Python', 'PHP' From b8ad3aa06a8f9d1c6470de181247fee65a157109 Mon Sep 17 00:00:00 2001 From: Meghana-sk Date: Tue, 19 Oct 2021 02:32:46 +0530 Subject: [PATCH 2/3] #59 added simple code snippets for search, trim and repeat string methods --- Snippets/Strings/repeat.js | 5 +++++ Snippets/Strings/search.js | 7 +++++++ Snippets/Strings/trim.js | 7 +++++++ 3 files changed, 19 insertions(+) create mode 100644 Snippets/Strings/repeat.js create mode 100644 Snippets/Strings/search.js create mode 100644 Snippets/Strings/trim.js diff --git a/Snippets/Strings/repeat.js b/Snippets/Strings/repeat.js new file mode 100644 index 0000000..ed5cd94 --- /dev/null +++ b/Snippets/Strings/repeat.js @@ -0,0 +1,5 @@ +/** + * repeat methods creates specified n copies and concatenates together and returns it. Original string will be unaltered + */ +let stringToBeRepeated = "love-Javascript"; +console.log(stringToBeRepeated.repeat(5)); //love-Javascriptlove-Javascriptlove-Javascriptlove-Javascriptlove-Javascript diff --git a/Snippets/Strings/search.js b/Snippets/Strings/search.js new file mode 100644 index 0000000..d06cdb3 --- /dev/null +++ b/Snippets/Strings/search.js @@ -0,0 +1,7 @@ +/** + * search a word in the sentence and find out at which position it is found for first time. + */ + +let jsLove = "Javascript is awesome. I am a Javascript lover. You have to experience this awesomeness"; +let searchWord = "awesome"; +console.log(searchWord + " found at " + (jsLove.search(searchWord) + 1) + " position"); // 14 diff --git a/Snippets/Strings/trim.js b/Snippets/Strings/trim.js new file mode 100644 index 0000000..46fb77d --- /dev/null +++ b/Snippets/Strings/trim.js @@ -0,0 +1,7 @@ +/** + * trim removes whitespaces in the beginning of the string and end of the string but not in the middle + */ + +let string = " Data Structures "; +console.log(string); // Data Structures +console.log(string.trim()); //Data Structures From e78574f06165971c1bd5bf5f63f75909cb507cd6 Mon Sep 17 00:00:00 2001 From: Meghana-sk Date: Tue, 19 Oct 2021 02:32:46 +0530 Subject: [PATCH 3/3] added snippets related to toUpperCase and toLowerCase methods --- Snippets/Strings/lowerCaseConverter.js | 7 +++++++ Snippets/Strings/upperCaseConverter.js | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 Snippets/Strings/lowerCaseConverter.js create mode 100644 Snippets/Strings/upperCaseConverter.js diff --git a/Snippets/Strings/lowerCaseConverter.js b/Snippets/Strings/lowerCaseConverter.js new file mode 100644 index 0000000..6c88127 --- /dev/null +++ b/Snippets/Strings/lowerCaseConverter.js @@ -0,0 +1,7 @@ +// toLowerCase() method changes the string to lowercase letters. +let favLanguage = "JavasCript"; +console.log(favLanguage.toLowerCase()); // javascript +let standard = "ECMA"; +console.log(standard.toLowerCase()); // ecma +let oneMoreLangugae = "PHP"; +console.log(oneMoreLangugae.toLowerCase()); // php diff --git a/Snippets/Strings/upperCaseConverter.js b/Snippets/Strings/upperCaseConverter.js new file mode 100644 index 0000000..3a6acf9 --- /dev/null +++ b/Snippets/Strings/upperCaseConverter.js @@ -0,0 +1,7 @@ +// toUpperCase() method changes the string to upper letters. +let favLanguage = "JavasCript"; +console.log(favLanguage.toUpperCase()); // JAVASCRIPT +let firstName = "ECMA"; +console.log(firstName.toUpperCase()); // ECMA +let oneMoreLangugae = "Python"; +console.log(oneMoreLangugae.toUpperCase()); // PYTHON