我有一个如下所示的数组
var myArray = [{'id':'73','name':'john'},{'id':'45','name':'Jass'}, etc.]
现在我有一个 id
73 如何从数组中选择这个特定的对象。我看到我可以使用 grep 在 jQuery 中轻松做到这一点有什么 Angular 方法可以做到这一点吗?
由于大多数使用 Angular 开发应用程序的用户总是从对象数组(主要是表格)中获取数据,因此应该为此提供一个辅助函数吗?
这样我就可以通过更新对象数组来更改具有行 ID 的行的数据。
我不想在 View 中绑定(bind)它。我想使用函数操作数据和更新数据。
例如。我有一个表列表。如果最终用户编辑表中的一行,我有对象的 ID,所以在最终用户点击保存后,我需要更新数组,然后返回到表列表。
最佳答案
你可以使用angular的filter
https://docs.angularjs.org/api/ng/filter/filter
在你的 Controller 中:
$filter('filter')(myArray, {'id':73})
或在您的 HTML 中
{{ myArray | filter : {'id':73} }}
关于javascript - 使用 AngularJS 方式通过对象数组中的属性查找对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40306927/