Показать сообщение отдельно
  #7 (permalink)  
Старый 11.10.2013, 11:17
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от ArtemKrass
Вот мне нужно при переборе массива если val совпадет с числом в масииве, прервать выполнение функции и запустить ее сначала...
С каким параметром надо запустить сначала?
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
function func(val){
	for (i in arr){
		if (arr[i] == val){
			console.info(arr[i]);
		break;
		}
	}
	func(7);
}
func(7);

И кстати, массивы рекомендуется перебирать в цикле for (var i = 0; i < arr.length; i++), так как цикл for (i in arr) будет всякие вспомогательные ключи еще брать, он предназначен для неупорядоченных объектов

Последний раз редактировалось BETEPAH, 11.10.2013 в 11:23.
Ответить с цитированием