Всем привет!
Кто в алгоритмах шарит кто? Подскажите, пожалуйста, как вытащить ключи объекта, который может содержать в себе объекты бесконечной вложенности, в массив.
Например, если есть объект:
var obj = {
field_1: 'value 1',
field_2: {
ffield_1: {fffield_1: 1}
}
На выходе должен получиться массив:
['field_1', 'field_2', 'ffield_1', 'fffield_1']