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