Ember.js相当于.difference?

ric*_*uck 5 javascript ember.js

Ember是否具有像下划线那样的.difference功能?我ArrayController每个都有一组对象.我想减去所有对象ArrayController2ArrayController1:

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)

And*_*lan 7

我不认为有一种方法可以做到这一点,但你可以编写一个基本上执行以下操作的帮助程序:

array1.reject((function(item) {
  return array2.contains(item);
}), array2);
Run Code Online (Sandbox Code Playgroud)

只需循环遍历array1并拒绝为array2.contains()返回true的任何内容.