UNPKG

@emilywaters/lotide

Version:

Lotide is an equality assertion tool, a simplistic model of Lodash

18 lines (16 loc) 533 B
const middle = (arr) => { let resultArr = []; const lengthOfArr = arr.length; const midPos = Math.ceil((lengthOfArr) / 2 - 1); const midPos2 = Math.floor((lengthOfArr) / 2 + 1); // For arrays with 2 elements, return [] // Arrays with odd numbers should return the middle element // Arrays with even numbers should return the middle two elements if (arr.length > 2) { for (let index = midPos; index < midPos2; index++) { resultArr.push(arr[index]); } } return resultArr; }; module.exports = middle;