123456789101112131415161718192021 |
- import _ from "lodash";
- /**
- * 用于计算 express 表达式
- */
- export function evalFunction(data, express) {
- const keys = []
- const values = []
- _.forOwn(data, (value, key) => {
- keys.push(key)
- values.push(value)
- })
- const func = Function(...keys, 'return ' + express)
- try {
- return func(...values)
- } catch (e) {
- return
- }
- }
|