Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

array-object-flattener

dea7h32ISC1.1.2

This is an array and object flattener.

Array, Object, Nested, Flatten, Flattener, Dea7h, Whales, Salt

readme

Object Flattener

With this package you can flatten nested arrays and objects super simple.

Usage 🤱

  • flatten(object, null); default value, returns both keys and values
  • flatten(object, false); returns only values
  • flatten(object, true); returns only keys
const flatten = require('array-object-flattener');
const obj = {
  key1: 'stringValue',
  key2: ['arrayValue', 'arrayValue2'],
  key3: {
    obj1: [
      'objArrayValue',
      {
        obj2: 'Obj3Value1',
        obj3: 'obj4Value2'
      }
    ]
  }
};

flatten(obj);        // This will produce an array with all keys and values
flatten(obj, true);  // This will produce an array with all keys
flatten(obj, false); // This will produce an array with all values