Вот допустим такой пример:
<script>
var mas=[];
mas['Sas1']=1;
mas['Sas2']=2;
mas['Sas3']=3;
mas['Sas4']=4;
for(name in mas)
{alert('Name: '+name+' is number '+mas[name]);}
</script>
Все работает. Допустим теперь необходимо сделать так, чтобы на элементе mas['Sas3']=3; цикл прекращал свою работу.
<script>
var mas=[];
mas['Sas1']=1;
mas['Sas2']=2;
mas['Sas3']=3;
mas['Sas4']=4;
for(name in mas)
{
if(name='Sas3'){break;}
else{alert('Name: '+name+' is number '+mas[name]);}
}
</script>
Но это не работает. В операторе if...получаается так, что значению name присваивается 'Sas3'.
И вообще ща с break; поэксперементировал. Пишет ошибку - не может находится вне блока loop. Это как?