@yookue/ts-lang-utils
Version:
Common lang utilities for typescript
15 lines • 459 B
JavaScript
export function insert(array, index, elements) {
if (index === undefined || !elements || !elements.length) {
return array;
}
if (!array || !array.length) {
return elements;
}
if (index < 0 || index >= array.length) {
return array.concat(elements);
} else if (index === 0) {
return elements.concat(array);
}
var order = Math.min(index, array.length);
return array.slice(0, order).concat(elements).concat(array.slice(order));
}