time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

_arrayPush.js (437B)


      1 /**
      2  * Appends the elements of `values` to `array`.
      3  *
      4  * @private
      5  * @param {Array} array The array to modify.
      6  * @param {Array} values The values to append.
      7  * @returns {Array} Returns `array`.
      8  */
      9 function arrayPush(array, values) {
     10   var index = -1,
     11       length = values.length,
     12       offset = array.length;
     13 
     14   while (++index < length) {
     15     array[offset + index] = values[index];
     16   }
     17   return array;
     18 }
     19 
     20 module.exports = arrayPush;