如何在javascript中循环另一个数组时制作数组

时间:2012-06-26 08:17:46

标签: javascript

for (var i = 0; i < input.files.length; ++i) {
     name = name.push(input.files[i].name)
}

我想获取文件的名称并将它们放在一个数组中,这样我就可以将它们发布到php文件中进行上传。请帮忙。

变量名是我要发布的数组。

在javascript中有一个循环,比如php中的foreach

3 个答案:

答案 0 :(得分:4)

这个怎么样:

var name = [];
for (var i = 0; i < input.files.length; ++i) {
     name.push(input.files[i].name);
}

答案 1 :(得分:1)

以这种方式试试

var name = new Array();

for (var i = 0; i < input.files.length; ++i) {
   name[i] = name.push(input.files[i].name)
}

答案 2 :(得分:0)

我找到了代码用于循环和jquery $ .each循环的答案 感谢名单

for (var i = 0; i < input.files.length; ++i) {
   $.each(input.files.name,function(index,value){
     if(index == 'name'){
       name.push(value)
     }
   })
}