首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并/合并Filelist

合并/合并Filelist
EN

Stack Overflow用户
提问于 2015-06-02 10:49:54
回答 1查看 2.5K关注 0票数 2

我有两个Filelist对象,包含一个相同形式的多个文件,我想合并它。

代码语言:javascript
复制
  var data1 = $('#one')[0].files;
  var data2 = $('#two')[0].files;
  console.log(data1);
  console.log(data2);
  var obj = $.merge(data1,data2);
  console.log(obj);

我尝试了$.merge$.extend,结果obj似乎有所有的文件,但是它的长度是不正确的:

代码语言:javascript
复制
FileList {2: File, 3: File, 0: File, 1: File, length: 2}

jsFiddle:https://jsfiddle.net/nxtdnhgu/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-02 11:18:15

来自jquery文档。

$.merge()函数具有破坏性。它更改第一个对象的长度和数值索引属性,以包含来自第二个对象的项。

如果需要原始的第一个数组,请在调用$.merge()之前复制它。

代码语言:javascript
复制
var obj = $.merge( $.merge( [], data1 ), data2 );

工作js小提琴:https://jsfiddle.net/t1n08ykd/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30593963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档