Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态调用对象属性_Javascript_Jquery - Fatal编程技术网

Javascript 动态调用对象属性

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&lt;item val

我有一个对象,它是一个名为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&lt;item value=&quot"+parameters[gpc].item_+ss+"&quot /&gt;"
}

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);尝试“调试”首先要求值的字符串。查看得到的字符串是否正确,语法是否良好,以及它是否应该按照您需要的方式工作。我只是尝试使用相同的变量名和类似的结构模拟相同的情况。效果很好。我建议找到要求值的字符串,并尝试手动“执行”它。