sugar
Version:
A Javascript utility library for working with native objects.
19 lines (16 loc) • 378 B
JavaScript
;
var isDefined = require('../../common/internal/isDefined');
function arrayAppend(arr, el, index) {
var spliceArgs;
index = +index;
if (isNaN(index)) {
index = arr.length;
}
spliceArgs = [index, 0];
if (isDefined(el)) {
spliceArgs = spliceArgs.concat(el);
}
arr.splice.apply(arr, spliceArgs);
return arr;
}
module.exports = arrayAppend;