 <p>According to documentation <a href="https://docs.angularjs.org/api/ng/filter/orderBy" rel="nofollow">https://docs.angularjs.org/api/ng/filter/orderBy</a> you can pass expression as a string <code>'match'</code></p> <pre><code>var sortedMP = $filter('orderBy')(matchedProfiles, 'match'); </code></pre> <p>or function</p> <pre><code>var sortedMP = $filter('orderBy')(matchedProfiles, function(profile) { return profile.match; }); </code></pre>