Избавится от копипаста это конечно хорошо. Но я имел в веду нечто в таком духе:
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 и можно ли как-то его применить к последовательностям?" Нагуливать удалось не сразу.
ЗЫ. Ухты! А я не знал, что так можно инициализировать переменные.