javascript - 如何在不使用 eval() 或窗口的情况下将字符串转换为 javascript 中的变量?
问题描述
我在将字符串转换为变量时遇到问题。
- 我不能使用,
eval()
因为代码是通过另一个运行的eval
- 我无权访问
window
.
我试过运行 IIFE 函数没有成功
如何将字符串转换为变量?
为了清楚起见,为什么
myObject = {
name: 'alexander',
color: 'grey'
}
for (const key of Object.keys(myObject)) {
db.friends.update(2, {
key: "Test data"})
}
解决此问题的方法也可能会有所帮助。
我可以修剪吗?
解决方案
推荐阅读
- reactjs - React Context 未将类更新为值
- r - 在 r 中使用 htmtools 保存多个 dygraph 图
- javascript - 如何在 HTML 中将动画脚本应用于方形框 DIV
- python - 如何存储 value_counts() 函数返回的信息
- python-3.x - 如何在 pyinstaller 中减小 exe 文件的大小
- optimization - 路由求解器:未知舰队规模/舰队规模优化/无限舰队规模
- git - Git日志,我如何列出不包括后来与另一个合并的提交?
- python - 将嵌套的 JSON 展平为 pandas 数据框列
- math - 正确报告搜索值样本的误差范围
- c# - 通过 TFS REST API 将工作项添加到板列