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

In this Article we will go through how to convert a string to camelcase 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 toCamelCase = str => str.trim().replace(/[-_\s]+(.)?/g, (_, c) => c ? c.toUpperCase() : '');

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 a string to url slug in JavaScript

In this Article we will go through how to convert a string to url slug 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 slugify = string => string.toLowerCase().replace(/\s+/g, '-').replace(/[^\w-]+/g, '');

Sep 9, 2021 JavaScript
How to convert a windows file path to unix path in JavaScript

In this Article we will go through how to convert a windows file path to unix path 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 toUnixPath = path => path.replace(/[\\/]+/g, '/').replace(/^([a-zA-Z]+:|\.\/)/, '');

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();

Sep 9, 2021 JavaScript
How to convert snake_case to camelcase in JavaScript

In this Article we will go through how to convert snake_case to camelcase 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 snakeToCamel = str => str.toLowerCase().replace(/(_\w)/g, m => m.toUpperCase().substr(1));

Sep 9, 2021 JavaScript
How to invert keys and values of an object in JavaScript

In this Article we will go through how to invert keys and values 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 invert = obj => Object.keys(obj).reduce((res, k) => Object.assign(res, {[obj[k]]: k}), {});

Sep 9, 2021 JavaScript
How to omit a subset of properties from an object in JavaScript

In this Article we will go through how to omit a subset of properties from 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 omit = (obj, keys) => Object.keys(obj).filter(k => !keys.includes(k)).reduce((res, k) => Object.assign(res, {[k]: obj[k]}), {});

Sep 9, 2021 JavaScript
How to pick a subset of properties of an object in JavaScript

In this Article we will go through how to pick a subset of properties 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 pick = (obj, keys) => Object.keys(obj).filter(k => keys.includes(k)).reduce((res, k) => Object.assign(res, {[k]: obj[k]}), {});

Sep 9, 2021 JavaScript
How to remove all null and undefined properties from an object in JavaScript

In this Article we will go through how to remove all null and undefined properties from 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 removeNullUndefined = obj => Object.entries(obj).reduce((a, [k, v]) => (v == null ? a : (a[k] = v, a)), {});