我有以下jquery代码:
$.each(test1, function (key, value) {
//do something
});
值test是一个json对象数组。
var test1 = [{ "id": "0", "elementId": "slice10"},
{ "id": "2", "elementId": "slice12"},
{ "id": "3", "elementId": "slice13"}];
与此数组类似,我有更多数组,如test2,test3,test4 ......
有没有办法可以动态替换$ .each循环中数组的值。 类似的东西:
Var i=2;
$.each(**"test"+i**, function (key, value) {
//do something
});
感谢。
答案 0 :(得分:0)
您可以创建Object
数组并使用Object[property]
表示法访问其字段:
var someObject = {
test1: ["some", "values", "here"],
test2: ["some", "values", "here"],
test3: ["some", "values", "here"]
}
var index = 2;
$.each(someObject["test" + index], function (key, value) {
//do something
});