Есть код, который выполняется если значение совпадает с чем-то.
К примеру если 2 + 2 = 4, то тогда выполняется определенное действие,
а если 2 + 2 = 5, то тогда выполняется другое действие и т.д.
Есть код прописанный с такими условиями:
if (test) {
var commands = {
'совпадает с этим': function() {
//то тогда выполняется это...
},
'hello': function() {
alert('Hi');
},
'Tell *firstName that *text': function(firstName, text){
alert(firstName + 'I was asked to tell you that' + text);
},
};
Как можно правильно переписать данный код с условным оператором if, что бы он корректно работал на JavaScript?
Можно сделать вот так.
var commands = {
'совподает с этим': function() {
//то тогда выполняеться это...
},
'hello': function() {
alert('Hi');
},
'Tell *firstName that *text': function(firstName, text){
alert(firstName + 'I was asked to tell you that' + text);
}
};
document.getElementById('send').onclick = function (e){
var value = document.getElementById('text').value;
for (var key in commands) {
if(value === key){
commands[value]();
break;
}
}
};
<input type="text" id="text">
<input type="submit" id="send" value="Отправить">
Продвижение своими сайтами как стратегия роста и независимости