gpt4 book ai didi

javascript - 如何在 json 范围内进行 eval ?

转载 作者:行者123 更新时间:2023-11-28 20:15:53 25 4
gpt4 key购买 nike

例如,我有一个 { a:1, b:10, c:43 } 形式的 json

我希望执行 eval( "(a+b-5)*c") 但将其应用于 json,而不是 所在的位置json ,公式为。

尝试过此操作,试图利用范围,但找不到a

var z = { a:1, b:10, c:43, eval:eval };
console.log( z.eval( "a+b" ) );

最佳答案

您可以使用 with 关键字,但请不要使用。不建议使用 witheval

var z = { a:1, b:10, c:43 };
with(z) {
console.log(eval('a+b'));
}

这里有一些 more info on MDN .

关于javascript - 如何在 json 范围内进行 eval ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19192513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com