【发布时间】:2016-12-11 12:36:02
【问题描述】:
如何根据 ng-repeat 中的其他数组过滤数组的结果。
我要过滤的数组:
[
[
'gender': 'male',
'languages': ['German', 'English'],
'country': 'Marocco'
],
[
'gender': 'female',
'languages': ['German', 'French'],
'country': 'Kosovo'
]
]
我想按这个对象过滤:
| filter:{'languages': ['Urdu', 'French'], 'country': ['Kosovo']}
预期结果:
[
'gender': 'female',
'languages': ['German', 'French'],
'country': 'Kosovo'
]
【问题讨论】:
-
但是你不能在javascript中有数组对象...
-
@JSelser 从技术上讲,您可以拥有数组的数组,而数组是对象。
-
无论如何注明的对象都有无效的语法。
-
你能说得更准确点吗?
-
@2ps 这听起来可能违反直觉,但您提出的编辑实际上改变了问题的含义(以及结果答案的内容),因为解决 OP 问题的一部分涉及指出错误。在这种情况下,最好将问题中的代码保持原样。以下是有关问题中的代码应该和不应该如何编辑的进一步阅读:meta.stackoverflow.com/a/260246/2234742 谢谢!
标签: javascript angularjs arrays json