Javascript 角清晰阵列

Javascript 角清晰阵列,javascript,angular,ionic-framework,Javascript,Angular,Ionic Framework,我试图在删除和刷新按钮上刷新我的页面,它会获得新数据,但问题是新数据将添加到旧数据中我需要在添加新数据之前清除旧数据 代码 我想我需要清除地址:any[]=[]获取之前 mydoRefresh(事件){..}和removeAddress(id: 字符串){…}函数以避免重复 有什么想法吗?假设刷新功能正常 在从api获取新项之前添加此代码 this.addresses =[]; 或 就实现而言,关于delete函数,您可以从后端删除、清除阵列并提取一组新的数据,如果您有一个巨大的数据集,这可能

我试图在删除和刷新按钮上刷新我的页面,它会获得新数据,但问题是
新数据将添加到旧数据中
我需要在添加新数据之前清除旧数据

代码 我想我需要清除
地址:any[]=[]获取之前
my
doRefresh(事件){..}
removeAddress(id:
字符串){…}
函数以避免重复


有什么想法吗?

假设刷新功能正常

在从api获取新项之前添加此代码

this.addresses =[];

就实现而言,关于delete函数,您可以从后端删除、清除阵列并提取一组新的数据,如果您有一个巨大的数据集,这可能会很昂贵

您可能需要考虑更新后端(删除特定数据)并从数组中删除特定索引(当删除函数返回成功时)


对于更新,可以进行比较并更新已修改的数组对象。否则,您可以清除数组并重新触发retrieve api函数。

为什么不直接执行
this.addresses=res['data']
?^这也有效,您可能想尝试一下。但是,如果你有大量的数据集,这也不是真正的推荐。感谢我用下面的答案得出的想法
this.addresses =[];
this.addresses.length = 0;