Показать сообщение отдельно
  #8 (permalink)  
Старый 29.09.2017, 14:20
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

Сообщение от SV0L0CH
Не громоздковато ли будет?
немного громоздковато, но в пределах разумного.

var str = '23 - 7 * 34 + 2 / sin(30)';
var mathKeys = Object.getOwnPropertyNames(Math);
var mathValues = mathKeys.map(function(key) { return Math[key]; });
var result = Function(mathKeys, 'return (' + str + ');').apply(null, mathValues);
alert(result);
Ответить с цитированием