Anglarjsのng-repeatで重複データを除去する方法

618 ワード

本明細書の例は、Anglarjsのng-repeatにおいて重複データを除去する方法を説明する.皆さんに参考にしてあげます.具体的には以下の通りです.
一、JS:

ngApp.filter('unique', function () {
  return function (collection, keyname) {
    var output = [],
      keys = [];
    angular.forEach(collection, function (item) {
      var key = item[keyname];
      if (keys.indexOf(key) === -1) {
        keys.push(key);
        output.push(item);
      }
    });
    return output;
  };
});

二、Html: この記事で皆さんのAnglarJSプログラムの設計に役に立ちますように.