@snipsonian/core
Version:
Core/base reusable javascript code snippets
15 lines (14 loc) • 530 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const getArrayCopy_1 = require("../getArrayCopy");
function removeItemByIndexAndGetResultingArray(arr, indexToRemove, { resultInNewArray = false, } = {}) {
if (!arr || arr.length <= indexToRemove) {
return arr;
}
const resultArray = resultInNewArray
? (0, getArrayCopy_1.default)(arr)
: arr;
resultArray.splice(indexToRemove, 1);
return resultArray;
}
exports.default = removeItemByIndexAndGetResultingArray;