Прилетает строка, возможно со всяким муссором, вот такого вида:
Включить пожалуйста воду и свет
муссор тут "
пожалуйста и"
Мне нужно делать определенные действия, т.е. если есть подстрока "включить" с ключевыми словами "воду" "свет", то включаем воду и включаем свет, если "выключить", то выключаем.
Команд с разными опциями может быть много: включить, выключить, перейти, установить и т.п. и просто перебирать if'ами не хотелось бы, например так:
//Это переменная со строкой данных
var instr;
if (instr.search('включить') != -1){
if (instr.search('обогрев') != -1){
}
if (instr.search('свет') != -1){
}
if (instr.search('воду') != -1){
if (instr.search('теплице') != -1){
}
if (instr.search('кухне') != -1){
}
}
if (instr.search('полив') != -1){
}
}