ric*_*uck 5 javascript ember.js
Ember是否具有像下划线那样的.difference功能?我ArrayController每个都有一组对象.我想减去所有对象ArrayController2从ArrayController1:
ArrayController1:
1
2
3
4
ArrayController2:
2
4
Run Code Online (Sandbox Code Playgroud)
然后做差异:
ArrayController1.difference(ArrayController2) => 1
3
Run Code Online (Sandbox Code Playgroud)
我不认为有一种方法可以做到这一点,但你可以编写一个基本上执行以下操作的帮助程序:
array1.reject((function(item) {
return array2.contains(item);
}), array2);
Run Code Online (Sandbox Code Playgroud)
只需循环遍历array1并拒绝为array2.contains()返回true的任何内容.
| 归档时间: |
|
| 查看次数: |
1385 次 |
| 最近记录: |