gpt4 book ai didi

javascript - 如何使用jquery创建动态变量?

转载 作者:行者123 更新时间:2023-12-01 01:56:58 24 4
gpt4 key购买 nike

我想要动态创建一些 jquery 变量。在我的代码中,我有一个循环,并且我想使用循环值创建一些变量。这是我的示例代码。

array=["student","parent","employee"]

$.each(user_types, function( index, value ){
var value+"_type" // this is the type of variable i want to build.
})

我发现了eval函数。该代码如下所示。

var type = "type"
eval("var pre_"+type+"= 'The value of dynamic variable, val';");

alert(pre_type) // this gives 'The value of dynamic variable, val' in alert box.

据我了解,在编写 .js 文件时不首选 eval 函数,是否还有其他方法。

最佳答案

每当您发现自己在变量名称中使用变量时,您可能想使用对象文字。使用大括号{}创建对象,然后使用方括号表示法设置对象属性键:

var user_types = ["student","parent","employee"];
var types = {};

$.each(user_types, function( index, value ){
types[value] = 'The value of dynamic variable, val';
});

JSFiddle

注意:您还没有标记它,但我假设因为您使用过 each() 您正在使用 jQuery,如果我错了,请纠正我。

关于javascript - 如何使用jquery创建动态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19976886/

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