Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.04.2012, 05:00
Новичок на форуме
Отправить личное сообщение для Radost_ Посмотреть профиль Найти все сообщения от Radost_
 
Регистрация: 10.01.2012
Сообщений: 5

перебор в массиве теряет первую строчку
Разбираюсь снова
function myempty() {
var FirstAr = ["2","5","6"];
var SecondAr = new Array ("2","7","8")

for (var i=0; i<FirstAr.lenght; i++){
for (var j = 0; j < SecondAr.lenght; j++) {
if (FirstAr[i] == SecondAr[j]){
return SecondAr[j]; //по идее здесь должно выдаваться "2"
}
continue;
}
}
return 11111;
}

почему-то не могу получить сравнение первых строк. можете помочь?
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2012, 05:11
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 04.12.2009
Сообщений: 579

function myempty() {
 var FirstAr = ["2","5","6"];
 var SecondAr = new Array ("2","7","8");
 for (var i=0; i<FirstAr.length; i++){
 for (var j = 0; j < SecondAr.length; j++) {
 if (FirstAr[i] === SecondAr[j]){
 alert(SecondAr[j]); //по идее здесь должно выдаваться "2"
 }
 continue;
 }
 }
 alert(11111);
 }


1. используйте === для проверки.
2. нет свойста lenght, а есть свойство length
__________________
С моих слов записано верно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
json получает только первую строчку из mysql почему ? Sadist_dead AJAX и COMET 14 11.08.2011 05:20