Preface
- JavaScript is dominating the world
- About this book’s audience
- How to read this book
Chapter 1: String Tips
- Creating slug strings using regex
- Interpolating data in a string
- Repeating Strings in a Row
- Differences between substring() and substr()
- Capitalizing strings
- Editing query strings in the browser
- Three ways to convert string to array
- Applying replace all
- Searching for words in an object’s attributes
- Extracting content from string HTML tags
Chapter 2: Number Tips
- Casting number to currency’s number
- Casting string to numbers using operator +
- Casting date to numbers using the same operator +
- Rounding numbers using operator ~~
- Checking if number is odd or even
- Calculating the age of a date like a boss
Chapter 3: Array Tips
- Randomize in an array
- Shuffling array items
- Converting nodelist to array
- Array truncation
- Sorting numerical arrays in one line of code
- Only unique items in the array
- Getting the difference between two arrays
- Concatenating Multiple Arrays
- Clearing dirty values from an array
- Calculating average in a row
- Checking if an element exists
- Moving first item to last position
- Moving the last item to the first position
- Exchanging values between two variables
- Mapping values using Array.from()
- Cloning Arrays Correctly
- Flattening arrays natively
Chapter 4: Object Tips
- Properties filtering using shorthand value
- Merging objects
- Max and min number in one line of code
- Converting objects to key-value’s arrays
Chapter 5: Function Tips
- Forcing properties required
- When not use arrow functions
- Running multiple functions in parallel
- Sleep function using Promises + async/await
- Optional catch binding
Chapter 6: Bonus Tips
- Regular expression capture groups
- Use === instead of ==
- Simplifying false value comparisons
- null vs undefined
- Exploring console module