Sep 9, 2021 JavaScript
How to generate an array of random integers in a given range in JavaScript

In this Article we will go through how to generate an array of random integers in a given range 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 randomArrayInRange = (min, max, n) => Array.from({ length: n }, () => Math.floor(Math.random() * (max - min + 1)) + min);

Sep 9, 2021 JavaScript
How to get a random item and remove it from an array in JavaScript

In this Article we will go through how to get a random item and remove it from 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 randomItem = arr => arr.splice((Math.random() * arr.length) | 0, 1);

Sep 9, 2021 JavaScript
How to get random items of an array in JavaScript

In this Article we will go through how to get random items 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 randomItems = (arr, count) => arr.concat().reduce((p, _, __, arr) => (p[0] < count) ? [p[0] + 1, p[1].concat(arr.splice(Math.random() * arr.length | 0, 1))] : p, [0, []])[1];

Sep 9, 2021 JavaScript
How to pick random lines from a text document in JavaScript

In this Article we will go through how to pick random lines from a text document 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 randomLines = (str, count) => str.split(/\r?\n/).reduce((p, _, __, arr) => (p[0] < count) ? [p[0] + 1, p[1].concat(arr.splice(Math.random() * arr.length | 0, 1))] : p, [0, []])[1];

Sep 9, 2021 JavaScript
How to get a random item from an array in JavaScript

In this Article we will go through how to get a random item from 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 randomItem = arr => arr[(Math.random() * arr.length) | 0];

Sep 9, 2021 JavaScript
How to pick a random property of an object in JavaScript

In this Article we will go through how to pick a random property 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 randomProp = obj => Object.keys(obj)[(Math.random() * Object.keys(obj).length) | 0];

Sep 9, 2021 JavaScript
How to check if two strings are anagram in JavaScript

In this Article we will go through how to check if two strings are anagram 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 areAnagram = (str1, str2) => str1.toLowerCase().split('').sort().join('') === str2.toLowerCase().split('').sort().join('');

Sep 9, 2021 JavaScript
How to convert a letter to associate emoji in JavaScript

In this Article we will go through how to convert a letter to associate emoji 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 letterToEmoji = c => String.fromCodePoint(c.toLowerCase().charCodeAt() + 127365);

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

In this Article we will go through how to convert a string to pascalcase 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 toPascalCase = str => (str.match(/[a-zA-Z0-9]+/g) || []).map(w => `${w.charAt(0).toUpperCase()}${w.slice(1)}`).join('');

Sep 9, 2021 JavaScript
How to convert camelcase to kebab-case and vice versa in JavaScript

In this Article we will go through how to convert camelcase to kebab-case and vice versa 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 kebabToCamel = str => str.replace(/-./g, m => m.toUpperCase()[1]);

const camelToKebab = str => str.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase();