我正在尝试进行文件选择器。由于FileList是只读的,因此我无法删除其某些子项,并且我想从中克隆(深克隆)对象以从中删除项并将其提供给外部范围。克隆FileList可以像这样完成:
var cloned = JSON.parse(JSON.stringify(this._files))
// {0: {…}}
|- // 0: {_base64: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AA…/jU8RiGbdfZiZuTyymAP8PoCO+CUr3x64AAAAASUVORK5CYII=", isdeleted: true}
|- // __proto__: Object
但是使用lodash cloneDeep,结果为空:
var files = _.cloneDeep(this._files)
// {}
|- // __proto__: Object
那么lodash有什么问题,还有其他选择吗?