Sep 9, 2021 JavaScript
How to invert keys and values of an object in JavaScript

In this Article we will go through how to invert keys and values of an object 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 invert = obj => Object.keys(obj).reduce((res, k) => Object.assign(res, {[obj[k]]: k}), {});

Sep 9, 2021 JavaScript
How to prefix an integer with zeros in JavaScript

In this Article we will go through how to prefix an integer with zeros 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 prefixWithZeros = (number, length) => (number / Math.pow(10, length)).toFixed(length).substr(2);

Sep 9, 2021 JavaScript
How to round a number to a given number of digits in JavaScript

In this Article we will go through how to round a number to a given number of digits 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 round = (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`);

Sep 9, 2021 JavaScript
How to subtract arguments in JavaScript

In this Article we will go through how to subtract 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 subtract = (...args) => args.reduce((a, b) => a - b);

Sep 9, 2021 JavaScript
How to truncate a number at decimal in JavaScript

In this Article we will go through how to truncate a number at decimal 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 truncate = n => ~~n;

Sep 9, 2021 JavaScript
How to truncate a number to a given number of decimal places without rounding in JavaScript

In this Article we will go through how to truncate a number to a given number of decimal places without rounding 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 toFixed = (n, fixed) => `${n}`.match(new RegExp(`^-?\\d+(?:\.\\d{0,${fixed}})?`))[0];

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));