UNPKG

redux-form

Version:

A higher order component decorator for forms using Redux and React

34 lines (29 loc) 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } var splice = function splice() { var array = arguments.length <= 0 || arguments[0] === undefined ? [] : arguments[0]; var index = arguments[1]; var removeNum = arguments[2]; var value = arguments[3]; if (index < array.length) { if (value != null) { var copy = [].concat(_toConsumableArray(array)); copy.splice(index, removeNum, value); // removing and adding return copy; } else { var _copy = [].concat(_toConsumableArray(array)); _copy.splice(index, removeNum); // removing return _copy; } } if (value != null) { var _copy2 = [].concat(_toConsumableArray(array)); _copy2[index] = value; return _copy2; } return array; }; exports.default = splice;