5

Ember には、アンダースコアのような.difference 関数がありますか? それぞれにArrayController一連のオブジェクトがあります。ArrayController2fromのすべてのオブジェクトを減算したいArrayController1:

ArrayController1:
   1
   2
   3
   4

ArrayController2:
   2
   4

次に、違いを行います。

ArrayController1.difference(ArrayController2) => 1
                                                 3
4

2 に答える 2

7

それを行う単一のメソッドはないと思いますが、基本的に次のことを行うヘルパーを作成できます。

array1.reject((function(item) {
  return array2.contains(item);
}), array2);

array1 をループして、array2.contains() に対して true を返すものを拒否するだけです。

于 2013-01-25T14:49:52.887 に答える