##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
Work with text and numeric data using built-in methods
What you'll learn
Counting characters
Getting single characters
Alternative access
Finding characters
Checking for substrings
Checking boundaries
Extracting substrings
Another way to extract
Changing case
Removing whitespace
Breaking into arrays
Combining arrays
Substituting text
Replacing all matches
Duplicating strings
Aligning text
Converting to numbers
Number() vs parseInt
Formatting decimals
Mathematical operations
floor, ceil, round
Finding extremes
Generating random numbers
Checking for integers
Validating numbers
Working with text
Displaying values
Common patterns
Text analysis
Locale formatting
What to avoid
Preparing for arrays
Summary of key concepts