如何在javascript中删除对象文件或数组文件?

如何在javascript中删除对象文件或数组文件?,javascript,html,css,Javascript,Html,Css,我有文件上传响应作为一个对象,我需要删除这个对象时,点击,但它不工作 我的javascript代码是: var file_id = this; var class_name = file_id.id; for(var s=0;s<this.files.length;s++){ console.log(this.files); Certificates.push(this.files[s]); form.append("doc", this.files[s], thi

我有文件上传响应作为一个对象,我需要删除这个对象时,点击,但它不工作

我的javascript代码是:

var file_id = this;
var class_name = file_id.id;
for(var s=0;s<this.files.length;s++){
    console.log(this.files);
    Certificates.push(this.files[s]);
    form.append("doc", this.files[s], this.files[s].name);
    $("."+class_name).append('<span id="check'+ab+'"onmouseover="myclsFunction(this)" >'+this.files[s].name+'</span>');
    $("."+class_name).append('<img style = "border:0px;width:20px;display:none;margin-left: 8px;" id="clsimg'+ab+'" class="clsicon" src = "./images/closeRes.png" />');
    $("."+class_name).append('<br/>');
    console.log(form);
    console.log(this.files[s]);
    ab++;
}
var file\u id=this;
var class_name=file_id.id;

对于(var s=0;s您只需将其值设置为
null
。类似于
的内容。files[s]=null
将完成此任务


希望它能起作用!

不确定您的特定用例,但通常
删除文件]
删除给定对象。参考:您可以通过添加
删除此.files]
将其从
此.files
对象中删除,就像尝试删除此.files一样;我没有编写任何特定的删除处理程序,我只是在上面为循环添加了此处理程序。这没有意义。您正试图在循环之前删除
此.files
。该循环将不起任何作用(var s=0;在循环之前,我打印一次并删除它,然后打印,没有反映任何更改