gpt4 book ai didi

javascript - 创建动态 JavaScript 变量,其中左侧和右侧都是动态的

转载 作者:行者123 更新时间:2023-12-03 04:07:14 25 4
gpt4 key购买 nike

我想创建一个动态 JavaScript 变量并为其分配一个将被缩小的值。

类似的东西

 var result = "res123";
self.result = ko.observable();
self.result(response);

所以最后我想要一个像self.res123这样的变量,其值为response。

已尝试

eval("self."+result+"= ko.observable()");  

但是我的 javascript 被缩小了,所以我收到一个错误,告诉 ko 未定义。

然后我将这个变量与 knockout 一起使用,所以在我的html中我有类似的东西

<div data-bind="with: res123" class="oj-flex">

如果有人能建议我解决这个问题的任何方法,那将会有所帮助。

提前致谢,鲁帕

最佳答案

使用括号表示法:

self['myname'] = myvalue;

您甚至可以对全局变量执行此操作(尽管这可能是一个非常糟糕的主意):

窗口['myname'] = myvalue;

因此,对于您的具体问题:

self[结果] = ko.observable();

关于javascript - 创建动态 JavaScript 变量,其中左侧和右侧都是动态的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44497326/

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