Sep 9, 2021 JavaScript
How to partition an array based on a condition in JavaScript

In this Article we will go through how to partition an array based on a condition 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 partition = (arr, criteria) => arr.reduce((acc, i) => (acc[criteria(i) ? 0 : 1].push(i), acc), [[], []]);

Sep 9, 2021 JavaScript
How to remove duplicate values in an array in JavaScript

In this Article we will go through how to remove duplicate values in 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 removeDuplicate = arr => arr.filter(i => arr.indexOf(i) === arr.lastIndexOf(i));

Sep 9, 2021 JavaScript
How to remove falsy values from array in JavaScript

In this Article we will go through how to remove falsy values from 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 removeFalsy = arr => arr.filter(Boolean);

Sep 9, 2021 JavaScript
How to get the average of an array in JavaScript

In this Article we will go through how to get the average of 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 average = arr => arr.reduce((a, b) => a + b, 0) / arr.length;

Sep 9, 2021 JavaScript
How to get the intersection of arrays in JavaScript

In this Article we will go through how to get the intersection of arrays 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 getIntersection = (a, ...arr) => [...new Set(a)].filter(v => arr.every(b => b.includes(v)));

Sep 9, 2021 JavaScript
How to get the rank of an array of numbers in JavaScript

In this Article we will go through how to get the rank of an array of 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 ranking = (arr) => arr.map((x, y, z) => z.filter(w => w > x).length + 1);

Sep 9, 2021 JavaScript
How to get the sum of an array of numbers in JavaScript

In this Article we will go through how to get the sum of an array of 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 sum = arr => arr.reduce((a, b) => a + b, 0);

Sep 9, 2021 JavaScript
How to get the unique values of an array in JavaScript

In this Article we will go through how to get the unique values of 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 unique = arr => [...new Set(arr)];

Sep 9, 2021 JavaScript
How to find the minimum item of an array in JavaScript

In this Article we will go through how to find the minimum item of 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 min = arr => Math.min(...arr);

Sep 9, 2021 JavaScript
How to flatten an array in JavaScript

In this Article we will go through how to flatten 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 flat = arr => [].concat.apply([], arr.map(a => Array.isArray(a) ? flat(a) : a));