'use strict';
const deleteFromArray = (index) => {
return (arr) => {
if (!arr || !arr[index]) {
return new Error('Array index is out of bounds');
}
const firstPart = arr.slice(0, index);
const lastPart = arr.slice(index + 1);
return firstPart.concat(lastPart);
}
};
const originalArray = [1,2,3,4,5];
const indexToDelete = 2;
const deleteArrayIndex = deleteFromArray(indexToDelete);
console.log(`Original array: ${originalArray}`);
console.log(`Delete index: ${indexToDelete}`);
console.log(`New array: ${deleteArrayIndex(originalArray)}`);