Member-only story
7 More Killer One-Liners in JavaScript
This is a continuation of the previous list of JavaScript one-liners. If you haven’t checked out the article, you are highly encouraged to accomplish so.
Let’s crack on with the new list!
1. Sleep Function
JavaScript has NO built-in sleep
function to wait for a given duration before continuing the execution flow of the code.
Luckily, generating a function for this purpose is straightforward
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
2. Go Back to the Previous Page
Need to send the user back to the page they came from? history
object to the rescue!
const navigateBack = () => history.back();
// Or
const navigateBack = () => history.go(-1);
3. Compare Objects
Javascript behaves in mysterious ways when comparing objects. Comparing objects with the ===
operator checks only the reference of the objects, so the following code always returns false
:
const obj1 = { a: 1, b: 2 };
const obj2 = { a…