_arrayPush.js
 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;