当字符串包含对象及其属性时,如何将字符串评估为Java脚本代码

时间:2019-02-26 05:07:41

标签: javascript typescript

我的代码采用字符串格式。

2 options, CancellationToken cancellationToken)
   at MongoDB.Driver.FindFluent

我想在javascript中评估此字符串。 x和y是我拥有的json对象。 这里的问题是,当我评估字符串时,它应该能够读取该对象并应该根据代码更新属性。

1 个答案:

答案 0 :(得分:0)

您可以使用eval评估字符串并运行和更新对象

let x = {
  webGet: false
}

let y = {
  webGet: true
}


let str = 'if(x.webGet){y.webGet="true";}else{ y.webGet = "false";}'

eval(str);
console.log(y)