Identify the result for each of the following statements:
'JavaScript'[8]
"Strings are sequences of characters."[5]
"Wonderful".length
"Do spaces count?".length
There's no code snippet for this one, just try it on your own with old-fashioned pen and paper!
The length
method returns how many characters are in a string. However,
the method will NOT give us the length of a number. If num = 1001
,
num.length
returns undefined
rather than 4.
num = 123.45
has 5
digits but a length of 6).num
could be EITHER an integer or a decimal? Add an if/else
statement so your code can handle both cases. (Hint: Consider the
indexOf()
or includes()
string methods).Remember, strings are immutable. Consider a string that represents a
strand of DNA: dna = " TCG-TAC-gaC-TAC-CGT-CAG-ACT-TAa-CcA-GTC-cAt-AGA-GCT "
.
There are some typos in the string that we would like to fix:
trim()
method to remove the leading and trailing whitespace,
and then print the results.console.log(dna)
after applying the methods, the
original, flawed string is displayed. To fix this, you need to
reassign the changes back to dna
. Apply these fixes to your
code so that console.log(dna)
prints the DNA strand in UPPERCASE
with no whitespace.Let's use string methods to do more work on the DNA strand:
'GCT'
with 'AGG'
, and then print the altered
strand.'CAT'
with indexOf()
. If found print, 'CAT
found'
, otherwise print, 'CAT NOT found'
.slice()
to print out the fifth set of 3 characters (called a codon)
from the DNA strand."The DNA strand is ___ characters long."
dna
and use another template literal to
print, 'taco cat'
.If we want to turn the string 'JavaScript'
into 'JS'
, we might try
.remove()
. Unfortunately, there is no such method in JavaScript.
However, we can use our cleverness to achieve the same result.
slice()
methods to print 'JS'
from
'JavaScript'
.slice()
, use method chaining to accomplish the same
thing."The abbreviation for
'JavaScript' is 'JS'."
Some programming languages (like Python) include a title()
method to
return a string with Every Word Capitalized (e.g. 'title case'.title()
returns Title Case
). JavaScript has no title()
method, but that
won't stop us! Use the string methods you know to print 'Title Case'
from the string 'title case'
.