LINUX.ORG.RU

История изменений

Исправление mystery, (текущая версия) :

function getKeys(obj) {                                                                                                                                
  return Object.keys(obj).map((key, i, keys) => {                                                                                                      
    if (typeof obj[key] !== 'object') return key;                                                                                                      
    return [key, getKeys(obj[key])];                                                                                                                   
  });                                                                                                                                                  
}                                                                                                                                                      
var Keys = flattenDeep(getKeys(obj));

Исходная версия mystery, :

function getKeys(obj) {
return Object.keys(obj).map((key, i, keys) => {
if (typeof obj[key] !== 'object') return key;
return [key, getKeys(obj[key])];
});
}
var Keys = flattenDeep(getKeys(obj));