add hw2
This commit is contained in:
		
							
								
								
									
										38
									
								
								node_modules/ramda/es/splitEvery.js
									
									
									
										generated
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										38
									
								
								node_modules/ramda/es/splitEvery.js
									
									
									
										generated
									
									
										vendored
									
									
										Executable file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| import _curry2 from "./internal/_curry2.js"; | ||||
| import slice from "./slice.js"; | ||||
| /** | ||||
|  * Splits a collection into slices of the specified length. | ||||
|  * | ||||
|  * @func | ||||
|  * @memberOf R | ||||
|  * @since v0.16.0 | ||||
|  * @category List | ||||
|  * @sig Number -> [a] -> [[a]] | ||||
|  * @sig Number -> String -> [String] | ||||
|  * @param {Number} n | ||||
|  * @param {Array} list | ||||
|  * @return {Array} | ||||
|  * @example | ||||
|  * | ||||
|  *      R.splitEvery(3, [1, 2, 3, 4, 5, 6, 7]); //=> [[1, 2, 3], [4, 5, 6], [7]] | ||||
|  *      R.splitEvery(3, 'foobarbaz'); //=> ['foo', 'bar', 'baz'] | ||||
|  */ | ||||
|  | ||||
| var splitEvery = | ||||
| /*#__PURE__*/ | ||||
| _curry2(function splitEvery(n, list) { | ||||
|   if (n <= 0) { | ||||
|     throw new Error('First argument to splitEvery must be a positive integer'); | ||||
|   } | ||||
|  | ||||
|   var result = []; | ||||
|   var idx = 0; | ||||
|  | ||||
|   while (idx < list.length) { | ||||
|     result.push(slice(idx, idx += n, list)); | ||||
|   } | ||||
|  | ||||
|   return result; | ||||
| }); | ||||
|  | ||||
| export default splitEvery; | ||||
		Reference in New Issue
	
	Block a user
	 nik
					nik