我对angularjs的世界很新,我正在开展角度1.5
我要做的是从响应中删除重复记录,然后再将其分配给$scope
我得到的结果如下所示
[
{
"phoneNumbers": [
{
"value": "00 1 111-222-333",
"pref": false,
"id": 0,
"type": null
},
{
"value": "00 1 222-222-333",
"pref": false,
"id": 1,
"type": null
},
{
"value": "00 1 333-222-333",
"pref": false,
"id": 2,
"type": null
}
]
},{
"phoneNumbers": [
{
"value": "00 1 111-222-333",
"pref": false,
"id": 0,
"type": null
},
{
"value": "00 1 222-222-333",
"pref": false,
"id": 1,
"type": null
},
{
"value": "00 1 333-222-333",
"pref": false,
"id": 2,
"type": null
}
]
}]
您会注意到有2个数组,并且都有名为phoneNumbers
的子数组,它们具有完全相同的值。
我需要的是,如果任何数组的phoneNumbers
与另一个数组的phoneNumbers
匹配,则从响应中一起删除该数组。
我真的很感激你的帮助。
答案 0 :(得分:0)
这不是angularjs问题,而是比较对象和数组的一般问题。你可以在这个问题https://stackoverflow.com/questions/7837456/how-to-compare-arrays-in-javascript
的答案中找到很好的例子