| 1234567891011121314151617181920212223242526272829 | 
							- var copyArray = require('./_copyArray'),
 
-     isIndex = require('./_isIndex');
 
- /* Built-in method references for those with the same name as other `lodash` methods. */
 
- var nativeMin = Math.min;
 
- /**
 
-  * Reorder `array` according to the specified indexes where the element at
 
-  * the first index is assigned as the first element, the element at
 
-  * the second index is assigned as the second element, and so on.
 
-  *
 
-  * @private
 
-  * @param {Array} array The array to reorder.
 
-  * @param {Array} indexes The arranged array indexes.
 
-  * @returns {Array} Returns `array`.
 
-  */
 
- function reorder(array, indexes) {
 
-   var arrLength = array.length,
 
-       length = nativeMin(indexes.length, arrLength),
 
-       oldArray = copyArray(array);
 
-   while (length--) {
 
-     var index = indexes[length];
 
-     array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;
 
-   }
 
-   return array;
 
- }
 
- module.exports = reorder;
 
 
  |