Conversion functions between hash objects and objects.
List of methods:
Arguments:
object
Object The hash object to expand.separator
String The digit used as separator.
Return value: The expanded object.
Syntax:
expand({ 'some.very.deep.prop': true }, '.');
// => result: { some: { very: { deep: { prop: true } } } }
expand({ 'some-very-deep-prop': true }, '-');
// => result: { some: { very: { deep: { prop: true } } } }
Arguments:
object
Object The object to flatten.separator
String The digit used as separator.check
Function The checking handler (default: isNotObject).
Return value: The flattened hash object.
Syntax:
flatten({ some: { very: { deep: { prop: true } } } }, '.');
// => result: { 'some.very.deep.prop': true }
flatten({ some: { very: { deep: { prop: true } } } }, '-');
// => result: { 'some-very-deep-prop': true }