如何根据函数中有多少参数进行循环

时间:2013-09-07 10:05:27

标签: javascript function loops

如何自动创建变量(名称,ssns等),具体取决于我们在函数中有多少个参数,对于每个我希望拥有列的元素(但我不想在手动模式下创建它),每列放入自动创建div,其他列进入第二个div。 (我需要根据xml标签创建表,具体取决于它有多少元素和标签)

function GetTableResult(checkername, position //(can be much more//) {
   var xmlResponse = xmlHttp.responseXML;
   root = xmlResponse.documentElement;
   names = root.getElementsByTagName(checkername); //need to autocreate
   ssns = root.getElementsByTagName(position);

var stuff = "";
for(var i=0; i<names.length; i++) {
    stuff += names.item(i).firstChild.data + "<br/>";
}

var position = "";
for(var j=0; j<ssns.length; j++) {
    position +=  ssns.item(j).firstChild.data + "<br/>";
}
  theD = document.getElementById("theD");
theD.innerHTML = stuff;

theB = document.getElementById("theB");
theB.innerHTML = position;
}

1 个答案:

答案 0 :(得分:0)

使用arguments变量:

function func() {
  for (var i = 0; i < arguments.length; i++) {
    console.log(arguments[i]);
  }
}