UNPKG

aureooms-js-array

Version:

array manipulation code bricks for JavaScript

27 lines (19 loc) 346 B
import { slice } from '.' ; export function splice ( a, ai, aj, b, bi, bj ) { if ( ai === undefined ) { ai = 0; } else if ( ai < 0 ) { ai += a.length; } if ( aj === undefined ) { aj = ai; } else if ( aj < 0 ) { aj += a.length; } return Array.prototype.splice.apply( a, [ai, aj - ai].concat( slice( b, bi, bj ) ) ); }