Advertisement
Guest User

Untitled

a guest
Sep 30th, 2014
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. angular.module('AccaTracker').filter('fixtures', function () {
  2.  
  3.     var fixtures = [];
  4.  
  5.     var i;
  6.    
  7.     function findWithAttr(array, attr, value) {
  8.         for(var i = 0; i < array.length; i += 1) {
  9.             if(array[i][attr] === value)
  10.                 return i;
  11.         }
  12.     }
  13.  
  14.     return function (list) {
  15.  
  16.         for (i = 0; i < list.length; i++) {
  17.  
  18.             var loc = findWithAttr(fixtures, 'date_utc', list[i].date_utc);
  19.            
  20.             if (! angular.isDefined(loc)) {
  21.                 var obj ={
  22.                     date_utc: list[i].date_utc,
  23.                     fixtures: [],
  24.                 };
  25.  
  26.                 obj.fixtures.push(list[i]);
  27.                 fixtures.push(obj);
  28.             } else {
  29.                 fixtures[loc].fixtures.push(list[i]);
  30.             }
  31.         }
  32.  
  33.         return fixtures;
  34.  
  35.     };
  36.  
  37.  
  38. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement