add hw2
This commit is contained in:
		
							
								
								
									
										41
									
								
								node_modules/lodash/_composeArgsRight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								node_modules/lodash/_composeArgsRight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | ||||
| /* Built-in method references for those with the same name as other `lodash` methods. */ | ||||
| var nativeMax = Math.max; | ||||
|  | ||||
| /** | ||||
|  * This function is like `composeArgs` except that the arguments composition | ||||
|  * is tailored for `_.partialRight`. | ||||
|  * | ||||
|  * @private | ||||
|  * @param {Array} args The provided arguments. | ||||
|  * @param {Array} partials The arguments to append to those provided. | ||||
|  * @param {Array} holders The `partials` placeholder indexes. | ||||
|  * @params {boolean} [isCurried] Specify composing for a curried function. | ||||
|  * @returns {Array} Returns the new array of composed arguments. | ||||
|  */ | ||||
| function composeArgsRight(args, partials, holders, isCurried) { | ||||
|   var argsIndex = -1, | ||||
|       argsLength = args.length, | ||||
|       holdersIndex = -1, | ||||
|       holdersLength = holders.length, | ||||
|       rightIndex = -1, | ||||
|       rightLength = partials.length, | ||||
|       rangeLength = nativeMax(argsLength - holdersLength, 0), | ||||
|       result = Array(rangeLength + rightLength), | ||||
|       isUncurried = !isCurried; | ||||
|  | ||||
|   while (++argsIndex < rangeLength) { | ||||
|     result[argsIndex] = args[argsIndex]; | ||||
|   } | ||||
|   var offset = argsIndex; | ||||
|   while (++rightIndex < rightLength) { | ||||
|     result[offset + rightIndex] = partials[rightIndex]; | ||||
|   } | ||||
|   while (++holdersIndex < holdersLength) { | ||||
|     if (isUncurried || argsIndex < argsLength) { | ||||
|       result[offset + holders[holdersIndex]] = args[argsIndex++]; | ||||
|     } | ||||
|   } | ||||
|   return result; | ||||
| } | ||||
|  | ||||
| module.exports = composeArgsRight; | ||||
		Reference in New Issue
	
	Block a user
	 nik
					nik