Javascript 动态调用对象属性
我有一个对象,它是一个名为parameters的数组的成员,而这个对象有一个名为item_的属性,现在如果我给这个属性赋值,我怎么能调用它呢Javascript 动态调用对象属性,javascript,jquery,Javascript,Jquery,我有一个对象,它是一个名为parameters的数组的成员,而这个对象有一个名为item_的属性,现在如果我给这个属性赋值,我怎么能调用它呢 for(ss=0;ss<=parameters[gpc].children_count-1;ss++) { parameters[gpc]['item_'+ss]="hello"; //console.log(parameters[gpc].item_0) parameters[gpc].message+="\t\t<item val
for(ss=0;ss<=parameters[gpc].children_count-1;ss++)
{
parameters[gpc]['item_'+ss]="hello";
//console.log(parameters[gpc].item_0)
parameters[gpc].message+="\t\t<item value=""+parameters[gpc].item_+ss+"" />"
}
for(ss=0;ss您可以尝试将其作为关联数组值访问:
var x = parameters[gpc]['item_' + ss];
就像分配值一样。您可以尝试将其作为关联数组值访问:
var x = parameters[gpc]['item_' + ss];
就像分配值一样。您可以尝试将其作为关联数组值访问:
var x = parameters[gpc]['item_' + ss];
就像分配值一样。您可以尝试将其作为关联数组值访问:
var x = parameters[gpc]['item_' + ss];
就像你赋值一样。当你设定值时,你自然会像你已经在做一样去做。parameters[gpc]['item\'+ss]
是的,我已经知道了,我想问我如何使用ss变量使用动态调用,比如如果我调用parameters[gpc].item\u 0,它可以工作!当您设置值时,您自然会像已经在做一样做。parameters[gpc]['item\u'+ss]
当您设置值时,您自然会像已经在做一样做。parameters[gpc]['item\u'+ss]
是的,我已经知道了这一点,我想问一下如何使用SS变量使用动态调用,例如,如果我调用参数[gpc]。item_0,它可以工作!当然,在设置值时,你会像已经在做一样做这件事。parameters[gpc]['item_'+SS]
当您设置值时,您自然会像已经在执行一样执行此操作。参数[gpc]['item\'+ss]
是的,我已经知道这一点,我想问如何使用ss变量使用动态调用,例如,如果我调用参数[gpc].item\u 0,它可以工作!当您设置值时,您自然会像已经在做一样做。parameters[gpc]['item\u'+ss]
当您设置值时,您自然会像已经在做一样做。parameters[gpc]['item\u'+ss]
是的,我已经知道了这一点,我想问一下如何使用SS变量使用动态调用,例如,如果我调用参数[gpc]。item_0,它可以工作!当然,在设置值时,你会像已经在做一样做这件事。parameters[gpc]['item_'+SS]
这是调用属性的唯一方法吗?我猜你也可以使用eval。为此,你需要找到一个正确的字符串来eval:var str=“var x=parameters[gpc]。item_“+ss;然后简单地像这样eval(str);尝试“调试”首先要求值的字符串。查看您得到的字符串是否正确,语法是否正确,以及它是否应该按照您需要的方式工作。我只是尝试使用相同的变量名和类似的结构模拟相同的情况。效果很好。我建议找到要求值的字符串并尝试“执行”手动执行。这是调用属性的唯一方法吗?我猜您也可以使用eval。为此,您需要提供一个正确的字符串来eval:var str=“var x=parameters[gpc]。item_“+ss;然后简单地像这样进行eval:eval(str);尝试“调试”首先要求值的字符串。查看您得到的字符串是否正确,语法是否正确,以及它是否应该按照您需要的方式工作。我只是尝试使用相同的变量名和类似的结构模拟相同的情况。效果很好。我建议找到要求值的字符串并尝试“执行”手动执行。这是调用属性的唯一方法吗?我猜您也可以使用eval。为此,您需要提供一个正确的字符串来eval:var str=“var x=parameters[gpc]。item_“+ss;然后简单地像这样进行eval:eval(str);尝试“调试”首先要求值的字符串。查看您得到的字符串是否正确,语法是否正确,以及它是否应该按照您需要的方式工作。我只是尝试使用相同的变量名和类似的结构模拟相同的情况。效果很好。我建议找到要求值的字符串并尝试“执行”手动执行。这是调用属性的唯一方法吗?我猜您也可以使用eval。为此,您需要提供一个正确的字符串来eval:var str=“var x=parameters[gpc]。item_“+ss;然后简单地像这样进行eval:eval(str);尝试“调试”首先要求值的字符串。查看得到的字符串是否正确,语法是否良好,以及它是否应该按照您需要的方式工作。我只是尝试使用相同的变量名和类似的结构模拟相同的情况。效果很好。我建议找到要求值的字符串,并尝试手动“执行”它。