The shorthand techniques can help you to write optimized code and let you achieve your goal with less coding. Let’s discuss some of the shorthand tips and tricks of JavaScript one by one.
Table of Contents
Declaring variables
// longhand var x; var y; var z = 5; // shorthand var x, y, z = 5;
Ternary operators
// longhand
let isEven;
if (number%2 === 1) {
isEven = false;
} else {
isEven = true;
}
// shorthand
let isEven = number%2 === 0 ? true : false;
// shorthand - another version
let isEven = number%2 === 0
Assignment operators
// longhand x = x + y; x = x - y; // shorthand x += y; x -= y;
Boolean comparison
let isEven = false;
let number;
// longhand
if (number % 2 === 0) {
isEven = true;
} else {
isEven = false;
}
// shorthand
isEven = number % 2 === 0;
Arrow functions
// longhand
function isEven(number) {
if (number % 2 === 0) {
return true;
} else {
return false;
}
}
// shorthand
const isEven = number => {
return number % 2 === 0;
}Ả
Operators on Array, Object, etc.
// longhand "Tom Nguyen".chartAt(0); // output: 'T' // shorthand "Tom Nguyen"[0]; // output: 'T' // longhand let members = Array(); members[0] = "Tom"; members[1] = "Lily"; members[2] = "Tony"; members[3] = "Ethan"; // shorthand let a = ["Tom", "Lily", "Tony", "Ethan"];
Voilà!
