array.js 355 B

1234567891011121314151617
  1. 'use strict';
  2. module.exports = {
  3. toArray: arraylike => [...arraylike],
  4. flatten: function flatten (ar) {
  5. return ar.reduce((acc, item) => {
  6. if (Array.isArray(item)) {
  7. acc.push(...flatten(item));
  8. } else {
  9. acc.push(item);
  10. }
  11. return acc;
  12. }, []);
  13. }
  14. };