Sep 9, 2021 JavaScript
How to generate a hash of a string in JavaScript

In this Article we will go through how to generate a hash of a string 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 hash = str => str.split('').reduce((prev, curr) => Math.imul(31, prev) + curr.charCodeAt(0) | 0, 0);

Sep 9, 2021 JavaScript
How to get the base url without any parameters in JavaScript

In this Article we will go through how to get the base url without any parameters 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 baseUrl = url => url.indexOf('?') === -1 ? url : url.slice(0, url.indexOf('?'));

Sep 9, 2021 JavaScript
How to get the file extension from a file name in JavaScript

In this Article we will go through how to get the file extension from a file name 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 ext = fileName => fileName.split('.').pop();

Sep 9, 2021 JavaScript
How to get the file name from a url in JavaScript

In this Article we will go through how to get the file name from a url 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 fileName = url => url.substring(url.lastIndexOf('/') + 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 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 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 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 capitalize a string in JavaScript

In this Article we will go through how to capitalize a string 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 capitalize = str => `${str.charAt(0).toUpperCase()}${str.slice(1)}`;

Sep 9, 2021 JavaScript
How to check if a path is relative in JavaScript

In this Article we will go through how to check if a path is relative 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 isRelative = path => !/^([a-z]+:)?[\\/]/i.test(path);