Javascript 在angular 2中如何删除对象而不获取索引

Javascript 在angular 2中如何删除对象而不获取索引,javascript,typescript,Javascript,Typescript,我想删除一个对象而不获取对象的索引。在对象中,我有以下数据,即: { "id" : 1, "address": "abc ghsddsj", "phone" : "123467891" }, { "id" : 2, "address": "abdffddfgc ghsddsj", "phone" : "7864545645" } 您可以使用过滤器。大概是这样的: this.addresList = this.addresList.filter(address =>

我想删除一个对象而不获取对象的索引。在对象中,我有以下数据,即:

{ "id" : 1, "address": "abc ghsddsj", "phone" : "123467891" }, { "id" : 2, "address": "abdffddfgc ghsddsj", "phone" : "7864545645" }
您可以使用过滤器。大概是这样的:

this.addresList = this.addresList.filter(address => (address.id !== id));

嗨,巴特,谢谢你的回答,但它还不起作用。也许问题是你有两次id“1”。哦,您应该用这行代码替换for循环。:)
this.addresList = this.addresList.filter(address => (address.id !== id));