jquery里面创建数组赋值

图片说明

通过111行和115行两种方式给uploadObj数组赋值在for循环内用112行判断,113行弹出都能得到正常值,但是在出了for在117行弹出,那么数组里的值就都变成最后一个了
。for循环内显示图片说明图片说明图片说明
在117行for外面显示图片说明

因为for循环一直都在更新fileobject的值
可以把for循环的内容改为:
for(var i = 0;i < data.length; i++){
uploadObj.push(data[i]);
}

楼主的代码结果就是这样的吧! 楼主始终的对象只有一个fileObject这一个呀,只是楼主的for循环一直在改变fileObject这个对象里面的属性值,但是对象没变!所以数组里对的对象都是一个!