@feizheng/next-flatten

1.1.0 • Public • Published

next-flatten

Flattens array a single or multiple level deep.

installation

npm install -S @feizheng/next-flatten

usage

import '@feizheng/next-flatten';

const res = nx.flatten([[1, 2, 3], [4, 5]]); 
// [1, 2, 3, 4, 5]

other solution

function flattenArrayOfArrays(a, r) {
  if (!r) { r = [] }
  for (var i = 0; i < a.length; i++) {
    if (a[i].constructor == Array) {
      r.concat(flattenArrayOfArrays(a[i], r));
    } else {
      r.push(a[i]);
    }
  }
  return r;
}

resources

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    2
    • latest

Version History

Package Sidebar

Install

npm i @feizheng/next-flatten

Weekly Downloads

2

Version

1.1.0

License

MIT

Unpacked Size

4.68 kB

Total Files

6

Last publish

Collaborators

  • afeiship