lib/utils/clone.js
function initCloneArray(array) {
    var length = array.length,
      result = new array.constructor(length);

    // Add properties assigned by `RegExp#exec`.
    if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {
      result.index = array.index;
      result.input = array.input;
    }
    return result;
  }
function initCloneArray(array) {
    var length = array.length,
      result = new array.constructor(length);

    // Add properties assigned by `RegExp#exec`.
    if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {
      result.index = array.index;
      result.input = array.input;
    }
    return result;
  }
function initCloneArray ( array ) { var length = array . length , result = new array . constructor ( length ) ; // Add properties assigned by `RegExp#exec`. if ( length && typeof array [ 0 ] == 'string' && hasOwnProperty . call ( array , 'index' ) ) { result . index = array . index ; result . input = array . input ; } return result ; }
Initializes an array clone.

@private
@param {Array} array The array to clone.
@returns {Array} Returns the initialized clone.
Initializes an array clone .