mirror of
				https://github.com/taixingyiji/openit.git
				synced 2025-11-04 04:32:24 +00:00 
			
		
		
		
	Hello World
This commit is contained in:
		
							
								
								
									
										29
									
								
								utils/rm/node_modules/lodash/_reorder.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								utils/rm/node_modules/lodash/_reorder.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
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;
 | 
			
		||||
		Reference in New Issue
	
	Block a user