2.0.0 • Published 6 years ago

@grammer/split-array v2.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

@grammer/split-array

npm (scoped)

About

A small method to split an array in half or at a specified index. Returns object containing two arrays, like so:

{
  first_half: [ ... ],
  second_half: [ ... ]
}

Written entirely in vanilla JS with zero dependencies.

Install

$ npm install @grammer/split-array

Usage

const splitArray = require('@grammer/split-array');

// Example 1 - Split in half
let arr1 = [1,2,3,4,5,6];
console.log( splitArray(arr1) );
// { first_half: [ 1,2,3 ], second_half: [ 4,5,6 ] }

// Example 2 - Split at given index
let arr2 = [1,2,3,4,5,6,7,8,9];
console.log( splitArray(arr2, 7) );
// { first_half: [ 1,2,3,4,5,6,7 ], second_half: [ 8,9 ] }

// Example 3 - Split in half with odd # of elements
let arr3 = [1,2,3,4,5,6,7];
console.log( splitArray(arr3) );
// { first_half: [ 1,2,3 ], second_half: [ 4,5,6,7 ] }