Modify the code below to greet the person based on the name they entered.
Modify the code to output the length of the inputted string.
Modify the code to output the first 3 letters of the inputted string.
Modify the code to output all except the first 3 letters of the inputted string.
Write some code that removes and first and last character of the string. e.g. noFirstLast("monkey")
would output onke
. The last line of code within the function should start with return
, e.g. return "My String";
would output the value "My String".
Write some code that uses an array of strings (the variable strs
), and outputs the total length of the string. Can you do it in a single line of code?
Write some code that inputs a string (the variable str
) and outputs a string where each word has the first letter capitalised (and the remaining letters unchanged). For example capitaliseWords("stephen king")
would output "Stephen King"
. Hint: You may want to consider using the split
function for strings, as well as a for loop. It's however possible to do the whole thing in one line of code!
Write some code that 'encrypts' a string by replacing each character with the one immediately after. e.g. 'b'
would be replaced with 'c'
, 'T'
would be replaced with 'U'
, and so on.
The first variable str
is the string to encrypt/decrypt. The second variable reverse
is a boolean variable, which is false if we want to encrypt the string, and true if we want to decrypt it (i.e. retrieve the original string).
It will be helpful to use the string function charCodeAt(i)
would gets the equivalent 'numeric value' of the character at position i
in the string. For example "a".charCodeAt(0)"
gives 97, and "b".charCodeAt(0)"
gives 98. Similarly String.fromCharCode(97)
converts 97 back into "a"
.
Write some code that replaces each of NAME1
, NAME2
and so on within str
with the names provided in the array names
. So nameReplacer("NAME1 and NAME2", ["Adam","Eve"])
would output "Adam and Eve
".
The string function str.indexOf(substr)
finds the position of the first occurrence of substr
within str
. For example, "Apple".indexOf("pp") would output 1. An optional second argument allows us to specify the position we start looking from, for example,
"Banana".indexOf("na", 3)
would output 4, because the first occurrence of "na" occurs at position 2 (remembering we start counting from 0), but we started searching from position 3.
Code a function indexOfAll
which searches for all occurrences of b
within a
, and returns an array of all the matching positions in ascending order. For example indexOfAll("Banana", "na")
would return [2,4]
.