JSFiddle - React, Tailwind, and code Playground
by dirtyd77
JavaScript
var BAD = {
"a": "2",
"b": 1,
"c": "Nexus",
"d": "Alligator",
"e": 5,
"f": 1431807036,
"g": {
"2": {
"w": 17,
"b": 5
}
}
}
var whitelist = ['a', 'b', 'c', 'd', 'e', 'g'];
iterate(BAD.g);
console.log(whitelist, JSON.stringify(BAD, whitelist));
function iterate(obj){
for(var key in obj){
whitelist.push(key);
if(typeof obj[key] === 'object'){
return iterate(obj[key]);
}
}
}