Вы определенно можете сделать это с помощью vanilla JS, как показал stecb, но я думаю, что each
это лучший ответ на основной вопрос о том, как это сделать с помощью lodash.
_.each( myObject.options, ( val, key ) => {
console.log( key, val );
} );
Как упоминал JohnnyHK, есть также has
метод, который был бы полезен для данного варианта использования, но, судя по тому, что было заявлено изначально, set
может быть более полезным. Допустим, вы хотели добавить что-то к этому объекту динамически, как вы упомянули:
let dynamicKey = 'someCrazyProperty';
let dynamicValue = 'someCrazyValue';
_.set( myObject.options, dynamicKey, dynamicValue );
Вот как я бы это сделал, исходя из исходного описания.