Добрый вечер.
Проблемам:
...
var somestring = "зеленое яблоко";
var count =0;
var apple_color = "";
if (somestring.search("зеленое") !== -1) {
apple_color = "зеленое";
count++;
}
if (somestring.search("желтое") !== -1) {
apple_color = "желтое";
count++;
}
if (somestring.search("красное") !== -1) {
apple_color = "красное";
count++;
}
...
if (count !== 1) throw ('желтозеленое яблоко или яблоко без цвета? ');
...
Это как-то совсем кривокосо. Хотелось бы что-то вроде:
var colors = new Array();
var somestring = "зеленое яблоко";
var count =0;
...
each ( colors in somestring, function { count++; apple_color = this});
if (count !== 1) throw ('желтозеленое яблоко или яблоко без цвета? ');
Как мне как-то так вот сделать?
Спасибо за внимание
