Sep 9, 2021 JavaScript
How to validate a gregorian date in JavaScript

In this Article we will go through how to validate a gregorian date 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 isValidDate = (m, d, y) => 0 <= m && m <= 11 && 0 < y && y < 32768 && 0 < d && d <= (new Date(y, m, 0)).getDate();

Sep 9, 2021 JavaScript
How to check if an array contains a value matching some criterias in JavaScript

In this Article we will go through how to check if an array contains a value matching some criterias 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 contains = (arr, criteria) => arr.some(v => criteria(v));

Sep 9, 2021 JavaScript
How to check if an array is not empty in JavaScript

In this Article we will go through how to check if an array is not empty 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 isNotEmpty = arr => Array.isArray(arr) && Object.keys(arr).length > 0;

Sep 9, 2021 JavaScript
How to check if an array is subset of other array in JavaScript

In this Article we will go through how to check if an array is subset of other 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:

// Check if `b` is subset of `a`
const isSubset = (a, b) => (new Set(b)).size === (new Set(b.concat(a))).size;

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

In this Article we will go through how to check if an object is a promise 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 isPromise = obj => !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';

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

In this Article we will go through how to check if an object is 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 isArray = obj => Array.isArray(obj);

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

In this Article we will go through how to check if an object is empty 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 isEmpty = obj => Reflect.ownKeys(obj).length === 0 && obj.constructor === Object;

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

In this Article we will go through how to check if a value is a 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 isNumber = value => !isNaN(parseFloat(value)) && isFinite(value);

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]';