@snipsonian/core
Version:
Core/base reusable javascript code snippets
12 lines (11 loc) • 389 B
JavaScript
import getArrayCopy from '../getArrayCopy';
export default function removeItemByIndexAndGetResultingArray(arr, indexToRemove, { resultInNewArray = false, } = {}) {
if (!arr || arr.length <= indexToRemove) {
return arr;
}
const resultArray = resultInNewArray
? getArrayCopy(arr)
: arr;
resultArray.splice(indexToRemove, 1);
return resultArray;
}