| 
	
	
		
		
			
			 
				Функция find для поиска в массиве
			 
			
		
		
		
		Итак, здравствуйте =) 
Мне нужно создать функцию find (arr, value), которая ищет в массиве arr значение value и возвращает его номер, если найдено, или -1, если не найдено. 
Вот что получилось (без вывода -1, если не найдено): 
var massive = [2, 'crack', 'find', 2] ; 
var mass = [5, 'al', 1] ; 
var b = function(arr, value) { 
for (var i = 0; i < arr.length; i++) { 
if (value == arr[i]) {alert(i)}  
else if (value !== arr[i]) {continue} } ; 
} ; 
b(massive, 2) ;  // 0, 3 
b(mass, 'al') ;  // 1 
b(mass, 2) ;  // 
b(massive, 'al') ;  // 
Вот, всё норм, выводит номер, если значение есть. Но у меня никак не получается сделать, чтобы, если значение не найдено, выводило -1, уже несколько способов перепробовал, результат - нулевой, либо выводит -1 после каждого вызова функции =( помогите, плиз 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось Hekumok, 04.06.2012 в 00:59.
				
				
			
		
		
	
		
		
	
	
	 |