obj是自己定义的数组
obj[obj.length] 是在数组最后添加一个元素,然后给她赋值

解决方案 »

  1.   

    function enableCtl() {
      var arg = enableCtl.arguments;
      var obj = new Array();
      for (var i=0; i<arg.length; i++) {
        if (typeof(arg[i]) == 'object') { //如果参数是一个对象,就把该数组元素的所有属性合并成一个数组,这个表示属性集合的数组作为参数数组的一个元素,事实上,形成了数组中的数组
          for (var j in arg[i])
            obj[obj.length] = arg[i][j];   //看不懂了
        } else
            obj[obj.length] = arg[i];   //也看不懂了
      }
    }
      

  2.   

    是把每一个属性作为参数变量的一个单独参数加入,还是属性的集合作为一个参数整体加入? Tks!