Skip to content

Instantly share code, notes, and snippets.

View claudiabdm's full-sized avatar

Claudia Benito claudiabdm

View GitHub Profile
@claudiabdm
claudiabdm / Flatten JavaScript object
Last active August 27, 2021 13:06
Flatten JavaScript object using recursion, reduce and spread operator.
function flattenObject(obj) {
return Object.keys(obj).reduce((newObj, key) => {
const isObject =
typeof obj[key] == "object" &&
obj[key] != null &&
!Array.isArray(obj[key]) &&
Object.keys(obj[key]).length > 0;