Показать сообщение отдельно
  #15 (permalink)  
Старый 10.09.2012, 14:31
Mel Mel вне форума
Аспирант
Отправить личное сообщение для Mel Посмотреть профиль Найти все сообщения от Mel
 
Регистрация: 24.02.2012
Сообщений: 33

Сообщение от JsLoveR Посмотреть сообщение
Скриптор,
Ещё примерчик для понимания:

Строковая индексация
var mass=new Array('яблоко','груша','слива','картофель');
mass["яблоко"] = "Яблоки по 10 грн за кг";
mass["груша"] = "Груши по 11 грн за кг";
mass["слива"] = "Сливы по 12 грн за кг";
mass["картофель"] = "Картофель по 9 грн за кг";


for(var i=0;i<mass.length;i++){
var	index = prompt("Введите строковый индекс массива", 'яблоко');
	if(index!=mass[i]){alert("Вы выбрали несуществующий элемент")}
	else{
	alert("Вы выбрали: "+mass[index]);
	}
	}
А каким образом может сработать этот код?
В строке «if(index!=mass[i]){alert("Вы выбрали несуществующий элемент")}» вы сравниваете index со значением только первого элемента массива. Результат может быть положительным лишь в случае набора в prompt'овой строке: "Яблоки по 10 грн за кг".
Ответить с цитированием