JSFiddle - React, Tailwind, and code Playground

by Mohammed Ismail Ansari

JavaScript

var getTruthyProperties = function (object) {
	return Object.keys(object)
  .filter(function (p) {
  	if (typeof p !== "Object") {
    	
    } else {
    	
    }
  	return object[p];
  });
}

var flattenObject = function (obj) {
	return typeof obj === "Object"
  ? Object.keys(obj).map(function (k) {
  	return flattenObject(obj[k]);
  })
  : obj;
}

var p={a:"",b:5,c:"k",d:[1,0,9],e:{e1:NaN,e2:p}};

//console.log(getTruthyProperties(p));

console.log(flattenObject(p));