1.0.3 • Published 1 year ago

@jswork/next-flat v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

next-flat

Flattens array a single or multiple level deep.

version license size download

installation

npm install -S @jswork/next-flat

usage

import '@jswork/next-flat';

const res = nx.flat([[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;
}

license

Code released under the MIT license.

1.0.3

1 year ago