私は変数または変数名のリストを配列に格納しています。私はループでそれらを使用したいですが、私はeval()
を使用する必要はありません。これはどうすればいいですか?値を引用符付きの配列に格納する場合は、値を表示するために任意の式の右側に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)
}
});
あなたは**#** Answers _N_を意味すると思います。 – SLaks