You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							24 lines
						
					
					
						
							766 B
						
					
					
				
			
		
		
	
	
							24 lines
						
					
					
						
							766 B
						
					
					
				/** | 
						|
 * The base implementation of `_.findIndex` and `_.findLastIndex` without | 
						|
 * support for iteratee shorthands. | 
						|
 * | 
						|
 * @private | 
						|
 * @param {Array} array The array to inspect. | 
						|
 * @param {Function} predicate The function invoked per iteration. | 
						|
 * @param {number} fromIndex The index to search from. | 
						|
 * @param {boolean} [fromRight] Specify iterating from right to left. | 
						|
 * @returns {number} Returns the index of the matched value, else `-1`. | 
						|
 */ | 
						|
function baseFindIndex(array, predicate, fromIndex, fromRight) { | 
						|
  var length = array.length, | 
						|
      index = fromIndex + (fromRight ? 1 : -1); | 
						|
 | 
						|
  while ((fromRight ? index-- : ++index < length)) { | 
						|
    if (predicate(array[index], index, array)) { | 
						|
      return index; | 
						|
    } | 
						|
  } | 
						|
  return -1; | 
						|
} | 
						|
 | 
						|
module.exports = baseFindIndex;
 | 
						|
 |