【发布时间】:2010-11-22 01:17:10
【问题描述】:
我有一个存储在数组中的变量列表或变量名称。我想循环使用它们,但我不想使用eval()。我该怎么做呢?如果我将值存储在带引号的数组中,我必须在任何等式的右侧使用eval() 来呈现值。如果我只存储变量名,我以为我会存储实际变量,但它不能正常工作。
$(data.xml).find('Question').each(function(){
var answer_1 = $(this).find("Answers_1").text();
var answer_2 = $(this).find("Answers_2").text();
var answer_3 = $(this).find("Answers_3").text();
var answer_4 = $(this).find("Answers_4").text();
var theID = $(this).find("ID").text();
var theBody = $(this).find("Body").text();
var answerArray = new Array();
answerArray = [answer_1,answer_2,answer_3,answer_4,theID,theBody]
for(x=0;x<=5;x++) {
testme = answerArray[x];
alert("looking for = " + answerArray[x] + ", which is " + testme)
}
});
【问题讨论】:
-
我假设你的意思是 # 答案 N.
标签: javascript jquery arrays