UNPKG

ember-introjs

Version:
12 lines (10 loc) 274 B
export default function *keyValueIterator(obj, prefix = '') { for (let key in obj) { let value = obj[key]; if (typeof value === 'object') { yield* keyValueIterator(value, `${prefix}${key}.`); } else { yield [`${prefix}${key}`, value]; } } }