Sep 9, 2021 JavaScript
How to check if an object is an array in JavaScript

In this Article we will go through how to check if an object is an array only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const isArray = obj => Array.isArray(obj);

Sep 9, 2021 JavaScript
How to check if an object is empty in JavaScript

In this Article we will go through how to check if an object is empty only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const isEmpty = obj => Reflect.ownKeys(obj).length === 0 && obj.constructor === Object;

Sep 9, 2021 JavaScript
How to validate a gregorian date in JavaScript

In this Article we will go through how to validate a gregorian date only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const isValidDate = (m, d, y) => 0 <= m && m <= 11 && 0 < y && y < 32768 && 0 < d && d <= (new Date(y, m, 0)).getDate();

Sep 9, 2021 JavaScript
How to calculate the sum of arguments in JavaScript

In this Article we will go through how to calculate the sum of arguments only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const sum = (...args) => args.reduce((a, b) => a + b);

Sep 9, 2021 JavaScript
How to clamp a number between two values in JavaScript

In this Article we will go through how to clamp a number between two values only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const clamp = (val, min = 0, max = 1) => Math.max(min, Math.min(max, val));

Sep 9, 2021 JavaScript
How to compute the greatest common divisor between two numbers in JavaScript

In this Article we will go through how to compute the greatest common divisor between two numbers only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const gcd = (a, b) => b === 0 ? a : gcd(b, a % b);

Sep 9, 2021 JavaScript
How to convert a number to equivalent characters in JavaScript

In this Article we will go through how to convert a number to equivalent characters only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const toChars = n => `${n >= 26 ? toChars(Math.floor(n / 26) - 1) : ''}${'ABCDEFGHIJKLMNOPQRSTUVWXYZ'[n % 26]}`;

Sep 9, 2021 JavaScript
How to convert a string to number in JavaScript

In this Article we will go through how to convert a string to number only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const toNumber = str => +str;

Sep 9, 2021 JavaScript
How to convert decimal to binary recursively in JavaScript

In this Article we will go through how to convert decimal to binary recursively only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const decToBi = num => num === 0 ? 0 : num % 2 + 10 * decToBi(~~(num / 2));

Sep 9, 2021 JavaScript
How to get the arrays of digits from a number in JavaScript

In this Article we will go through how to get the arrays of digits from a number only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const digitize = n => `${n}`.split('').map(v => parseInt(v, 10));