@everymundo/array-helpers

Helpers to handle array operations in a more elegant way

Usage no npm install needed!

<script type="module">
  import everymundoArrayHelpers from 'https://cdn.skypack.dev/@everymundo/array-helpers';
</script>

README

@everymundo/array-helpers

Helpers to handle array operations in a more elegant way

Instalation

npm i @everymundo/array-helpers

Helper Functions

  • flat10

flat10

This function flattens an array, hence the name flat10 (flatten), do you get it?

const {flat10} = require('@everymundo/array-helpers');
// or
// const {flat10} = require('@everymundo/array-helpers/flat10');

const arrayInput = [1, [2, [3, [4], [5], [6, 7]]], [8, [9]]];

const arrayOutput = flat10(arrayInput);

console.log(arrayOutput); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

You can read the test code in test/flat10.test.js for more examples.

inChunks

const {inChunks} = require('@everymundo/array-helpers');

const arrayInput = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
const CHUNK_SIZE = 5
// Split in chunks of 5 elements each
const arrayOutput = inChunks(arrayInput, CHUNK_SIZE);

console.log(arrayOutput); // [ [ 1, 2, 3, 4, 5 ], [ 6, 7, 8, 9, 10 ], [ 11, 12, 13, 14, 15 ] ]