【发布时间】:2017-03-11 10:55:36
【问题描述】:
我有一个像下面这样的数组
var myArray = [{'id':'73','name':'john'},{'id':'45','name':'Jass'}, etc.]
现在我有一个id 73 如何从数组中选择这个特定对象。我看到我可以使用 grep 在 jQuery 中轻松做到这一点。有没有 angular 方式 这样做?
由于大多数使用 angular 开发应用程序的用户总是从对象数组(主要用于表格)中获取数据,因此应该有一个辅助函数吗?
这样我就可以通过更新对象数组来改变行的ID与行的数据。
我不想在视图中绑定这个。我想操作数据并使用函数更新数据。
例如。我有一个表格清单。如果最终用户从表中编辑一行,我有对象的 ID,所以在最终用户点击保存后,我需要更新数组,然后返回表列表。
【问题讨论】:
-
@JaredSmith 我正在为此寻找任何角度辅助函数(如 angular.isNumber),而不是 javascript 默认数组对象方法。
-
这完全没有意义。为什么需要一个框架辅助函数来替换一直支持到 IE 9 的本机方法?除非您另外说明原因,否则它只会被视为 XY 问题meta.stackexchange.com/questions/66377/what-is-the-xy-problem。
-
如果您已经在使用 Angular,我可以理解为什么您不想包含 jquery,但
.filter既是原生的,也得到了很好的支持。如果你能给出一个令人信服的理由为什么角度和角度单独,必须被用来解决这个问题,我会撤回接近投票。 -
OP 想要一个angularjs 的答案。目标骗子没有回答这个问题。就像 jQuery 解决方案不回答 javascript 问题一样。
标签: javascript angularjs arrays