gpt4 book ai didi

javascript - Angular : Change String to variable

转载 作者:行者123 更新时间:2023-12-02 14:27:33 26 4
gpt4 key购买 nike

抱歉,如果这很简单。我只是不知道该怎么做。在此网站上搜索了如何动态更改变量并评估它们等,但无法弄清楚如何做我想要的事情。

问题:我有一个设置为值的变量:

vm.toggleDrop = function($switchToggle){
vm.switchValue = "switch"+$switchToggle;
//Here

};

在它说“这里”的地方,我需要实例化一个新变量,无论上述语句的结果是什么,都可以调用该变量,例如; switch1 然后将其设置为 true 或 false 作为 bool 值。例如:switch1 = false;因此,如果 $switchToggle 参数为“Test”,我需要动态创建一个名为 switchTest 的变量并将其设置为 true 或 false。

这样的事情可能吗?谢谢大家

最佳答案

类似的东西?(我只是为了代码片段创建了 vm 变量,忽略它)

var vm = {};

vm.toggleDrop = function($switchToggle){
vm.switchValue = "switch"+$switchToggle;
vm[vm.switchValue] = 'whatever';
console.log(vm);
};

vm.toggleDrop('true');

此外,如果您不需要将变量附加到 vm 对象,最好的答案将是 @nastyklad 提供(使用 window[vm.switchValue]

关于javascript - Angular : Change String to variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38101398/

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