【发布时间】:2022-12-31 03:31:58
【问题描述】:
我想使用 eval 来计算以下具有多个变量的字符串 我将所有变量都存储在我的对象中
let myVars = {
a : 10,
b : 20,
c : 30,
}
let str = "a+b+c+10"
// how to evaluate the string ...
【问题讨论】:
-
能否请您分享您到目前为止尝试过的内容以及您遇到的问题?
-
这不是
eval的用例,只需使用对象中的属性:myVars.a + myVars.b + myVars.c + 10 -
@Teemu OP 有一个任意字符串,而不是 JavaScript 表达式。
-
不知道怎么弄,网上也找不到答案
-
用例是什么? eval 通常不是最佳做法。
标签: javascript variables eval