2016-05-29 3 views
0

アイテムの配列、アイテムの特定のリストから削除したいです。たとえば、人の配列を持って、私は二人を削除したい、idと比較して。または、より一般的な、比較の特性を指定する。角度は既にこれのために何かを実装していますか?私は最初の配列から各人を2番目の配列の各人と比較するために各配列を解析する必要はありません。ありがとう。AngularJSはIDから比較された配列からアイテムを削除します

var filteredUsers= self.users; 
      angular.forEach(timekeepedUsers, function (user) { 
       filteredUsers.splice(user, 1); 
      }); 
      return filteredUsers; 
+0

あなたが試したことのいくつかのコードスニペットを共有してください – brk

+0

私は今追加しましたが、これは正しく動作しません。私はカスタムディレクティブを作成することを考えていますが、何かが組み込まれていないかどうか疑問に思っています。 – csm86

答えて

0

フィルタリングされた「ユーザー」のアレイを表示する場合は、アレイをそのままにしておくことができますが、独自のカスタムフィルタを作成するだけで目的のユーザーを表示できます。

コントローラ内のcustomfilter関数では、trueまたはfalseをそれぞれ返すことで配列の要素を受け入れるか拒否するかは、コールバックと似ています。

しかし、@przemodとして再利用できるように配列をフィルタリングしたい場合は、単純なJavaScript関数を使用できます。

関連する問題