I don't have a clue! please help urgently
ayormeday (9)

function insertIntoMiddle(array, item) {

}

/ Do not modify code below this line /

Modify the function to insert the given number into the exact middle of the array and return the array.

const items = insertIntoMiddle([1, 3], 2);
console.log(insertIntoMiddle([1, 3], 2), '<-- should be [1, 2, 3]');
console.log(insertIntoMiddle([1, 3, 7, 9], 5), '<-- should be [1, 3, 5, 7, 9]');

You are viewing a single comment. View All
mwilki7 (287)

Find the space you need to split in half:
var half = Math.ceil(array.length / 2);

Split the array at this index 'half'

Get the left half
var leftSide = array.slice(0, half);

Get the right half
var rightSide = array.slice(half, array.length);

insert a line here that pushes a new value to the left side

Now we mash the two arrays back together:
array = leftSide.concat(rightSide);