title: Why is this string comparison failing?
body: <p>Basically I try to match a transaction with a category. I send the transaction title to a function and if there is category that contains a keyword with the same transaction title then return the category id. But it doesn't work!     </p>
  
  <p>What is wrong?</p>
  
  <pre><code>$scope.data.push({
                  title: temp[2],
                  category: matchForCategory(temp[2]) 
              });
  
      //Try to match a transaction with a category
      function matchForCategory(transactionTitle){
          var temp = 0;
  
          angular.forEach($scope.categories, function(c){
              angular.forEach(c.keywords, function(k){
                 if(k == transactionTitle)
                          temp =c.id;
              });
          });
  
          console.log(temp); //Output is always: 0
  
          if(temp == 0)
              return 'NA';
          else
              return temp;
      }
  </code></pre>
  
  <p>categories is as follow:</p>
  
  <pre><code>[...,{
      "id": 13,
      "title": "Utemat",
      "keywords": [
        "MCDONALD S VASAG",
        "PIZZERIA AMORE",
        "BISTRO65"
      ],
      "$$hashKey": "00T"
    },
    {
      "id": 14,
      "title": "Natklubb",
      "keywords": [
  
      ],
      "$$hashKey": "00V"
    },...]
  </code></pre>