generator-ssjs
Version:
yo generator to scaffold an [SSJS Framework](https://adessose.github.io/ssjs-webpack/) project. ## Installation ``` # install yo npm install --global yo
32 lines (24 loc) • 906 B
JavaScript
Array.prototype.splice = function (startIndex, numItems) {
var array = this;
var endIndex = startIndex + numItems;
var itemsBeforeSplice = [];
var splicedItems = [];
var itemsAfterSplice = [];
for (var i = 0; i < array.length; i++) {
if (i < startIndex) { itemsBeforeSplice.push(array[i]); }
if (i >= startIndex && i < endIndex) { splicedItems.push(array[i]); }
if (i >= endIndex) { itemsAfterSplice.push(array[i]); }
}
for (var i = 2; i < arguments.length; i++) {
itemsBeforeSplice.push(arguments[i]);
}
var remainingItems = itemsBeforeSplice.concat(itemsAfterSplice);
for (var i = 0, len = Math.max(array.length, remainingItems.length); i < len; i++) {
if (remainingItems.length > i) {
array[i] = remainingItems[i];
} else {
array.pop();
}
}
return splicedItems;
}