Показать сообщение отдельно
  #4 (permalink)  
Старый 12.02.2010, 20:38
Кандидат Javascript-наук
Отправить личное сообщение для JAre Посмотреть профиль Найти все сообщения от JAre
 
Регистрация: 29.06.2009
Сообщений: 111

Избавится от копипаста это конечно хорошо. Но я имел в веду нечто в таком духе:
jquery
var str = 'желтое яблоко',
     colors = ['красное','зеленое','желтое','гнилое'], count = 0; apple_color = "";
	 
$.each(colors, function(index, value) {
  if (str.indexOf(value) !== -1) {
	if (count !== 0) throw "лишние цвета";
	count++;
	apple_color = value;
  }
  });
if (count !== 1) throw "а где цвет?";
alert("яблоко" + " " + apple_color);


Я как-то криво вопрос поставил. Более точная формулировка "что делает in в JS и можно ли как-то его применить к последовательностям?" Нагуливать удалось не сразу.

ЗЫ. Ухты! А я не знал, что так можно инициализировать переменные.

Последний раз редактировалось JAre, 12.02.2010 в 20:46.
Ответить с цитированием