数组对象的集合被推入相同索引中的现有数组

时间:2019-05-29 11:54:51

标签: javascript angular typescript

enter image description here

ipRecords: any;

 this.auth.fileUpload(fd).subscribe((res: any)=>{
        if(res.status==="Success"){
          this.toastr.success("File Uploaded");
          this.ipRecords.push(JSON.parse(JSON.stringify(res.data)));
});
当我推送新数据时,在iprecords数组中

它将被推送到相同的索引10中。我希望应该推送其中的项目。 this.ipRecords = res.data可以正常工作,但是会覆盖现有项目

1 个答案:

答案 0 :(得分:0)

就是这样:)使用Array.prototype.concat或传播运算符。
以及为什么要使用这么棘手的东西(JSON.parse(JSON.stringify))?

 this.auth.fileUpload(fd).subscribe((res: any)=>{
        if(res.status==="Success"){
          this.toastr.success("File Uploaded");
          this.ipRecords.push(...JSON.parse(JSON.stringify(res.data)));
});