UNPKG

@snipsonian/core

Version:

Core/base reusable javascript code snippets

12 lines (11 loc) 389 B
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; }