Strings are ordered collections of characters, which are strings of length 1. The characters in a string can be accessed using bracket notation.
Arrays are ordered collections of items, which can be strings, numbers, other arrays, etc. The items/elements/entries stored in an array can be accessed using bracket notation.
Strings are immutable, whereas arrays can be changed.
Strings and arrays have properties and methods that allow us to easily perform some useful actions.
Use string methods to convert a word into pseudo-pig latin.
'nchCodeLau'. Use a template literal to print the original and modified string in a descriptive phrase.
The starter code for this section contains unit tests. You will see a lot of new code in the starter code.
The directions will tell you which function to work in.
Look for the
NOTE comments for guidance and direction.
The Test Code appendix page provides more information and tips for working inside code like this.
join methods convert back and forth between strings
and arrays. Use delimiters as reference points to split a string into an
array, then modify the array and convert it back to a printable string.
includesmethod to check to see if the words are separated by commas (
,), semicolons (
;), or just spaces.
reverseCommas()function to code the following. If the string uses commas to separate the words,
splitit into an array, reverse the entries, and then
jointhe array into a new comma-separated string. For example,
semiDash()function to code the following. If the string uses semicolons to separate the words,
splitit into an array, alphabetize the entries, and then
jointhe array into a new hyphen-separated string. For example,
reverseSpace()function to code the following. If the string uses spaces to separate the words,
splitit into an array, reverse alphabetize the entries, and then
jointhe array into a new space-separated string. For example,
"to code up fun"becomes
"up to fun code".
commaSpace()function to code the following. Consider: What if the string uses 'comma spaces' (, ) to separate the list? Modify your code to produce the same result as part "b", making sure that the extra spaces are NOT part of the final string.
Arrays can store other arrays!
splitto convert the following strings into four cabinet arrays. Alphabetize the contents of each cabinet.
"water bottles, meal packs, snacks, chocolate"
"space suits, jet packs, tool belts, thermal detonators"
"parrots, cats, moose, alien eggs"
"blankets, pillows, eyepatches, alarm clocks"
cargoHoldarray and add the cabinet arrays to it. Print
cargoHoldto verify its structure.
cargoHoldAND a particular item. Use the
includesmethod to check if the cabinet contains the selected item, then print
"Cabinet ____ DOES/DOES NOT contain ____."