JavaScript — применение переменных операндов к операторам

Применение переменных операндов к операторам

Составьте карту операторов для функций, которые при вызове выполняют оператор, например:

 const operatorFns = { '*': (a, b) ={amp}gt; a * b, ' ': (a, b) ={amp}gt; a   b // etc }; const data = [ { operator: '*', operand1: 45, operand2: 80 }, { operator: '*', operand1: 14, operand2: 47 }, { operator: ' ', operand1: 80, operand2: 6 } ]; const results = data.map(item ={amp}gt; operatorFns[item.operator](item.operand1, item.operand2)); console.log(results); 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector