Sep 9, 2021 JavaScript
How to check if a value is a plain object in JavaScript

In this Article we will go through how to check if a value is a plain 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 isPlainObject = v => (!!v && typeof v === 'object' && (v.__proto__ === null || v.__proto__ === Object.prototype));

Sep 9, 2021 JavaScript
How to check if a value is a regular expression in JavaScript

In this Article we will go through how to check if a value is a regular expression 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 isRegExp = value => Object.prototype.toString.call(value) === '[object RegExp]';

Sep 9, 2021 JavaScript
How to check if a value is a string in JavaScript

In this Article we will go through how to check if a value is 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 isString = value => Object.prototype.toString.call(value) === '[object String]';

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

In this Article we will go through how to check if a value is 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 isObject = v => (v !== null && typeof v === 'object');

Sep 9, 2021 JavaScript
How to check if a value is base32 encoded in JavaScript

In this Article we will go through how to check if a value is base32 encoded 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 isBase32 = value => value.length % 8 === 0 && /^[A-Z2-7]+=*$/.test(value);

Sep 9, 2021 JavaScript
How to check if a value is base58 encoded in JavaScript

In this Article we will go through how to check if a value is base58 encoded 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:

// It doesn't accept the I, O, l characters 
const isBase58 = value => /^[A-HJ-NP-Za-km-z1-9]*$/.test(value);

Sep 9, 2021 JavaScript
How to reverse the order of lines of a text in JavaScript

In this Article we will go through how to reverse the order of lines of a text 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 reverseLines = str => str.split(/\r?\n/).reverse().join('\n');

Sep 9, 2021 JavaScript
How to sort lines of a text document in the alphabetical order in JavaScript

In this Article we will go through how to sort lines of a text document in the alphabetical order 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 sortLines = str => str.split(/\r?\n/).sort().join('\n');

// Reverse the order
const reverseSortedLines = str => str.split(/\r?\n/).sort().reverse().join('\n');

Sep 9, 2021 JavaScript
How to sort the characters of a string in the alphabetical order in JavaScript

In this Article we will go through how to sort the characters of a string in the alphabetical order 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 sort = str => str.split('').sort((a, b) => a.localeCompare(b)).join('');

Sep 9, 2021 JavaScript
How to strip ansi codes from a string in JavaScript

In this Article we will go through how to strip ansi codes from 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 stripAnsiCodes = str => str.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g, '');