diff --git a/src/ng/filter/orderBy.js b/src/ng/filter/orderBy.js index 078103dea79a..3dc947570e91 100644 --- a/src/ng/filter/orderBy.js +++ b/src/ng/filter/orderBy.js @@ -146,9 +146,7 @@ function orderByFilter($parse) { return compare(get(a),get(b)); }, descending); }); - var arrayCopy = []; - for (var i = 0; i < array.length; i++) { arrayCopy.push(array[i]); } - return arrayCopy.sort(reverseComparator(comparator, reverseOrder)); + return slice.call(array).sort(reverseComparator(comparator, reverseOrder)); function comparator(o1, o2) { for (var i = 0; i < sortPredicate.length; i++) {