From 81dac70e72430b7ab9a824ab923038c1e00e7003 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Sun, 30 May 2010 20:21:40 -0700 Subject: imrove $orderBy performance --- src/apis.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/apis.js') diff --git a/src/apis.js b/src/apis.js index 0038a6e1..306d0ce8 100644 --- a/src/apis.js +++ b/src/apis.js @@ -190,7 +190,9 @@ var angularArray = { } return 0; }; - return copy(array).sort(reverse(comparator, descend)); + var arrayCopy = []; + for ( var i = 0; i < array.length; i++) { arrayCopy.push(array[i]); } + return arrayCopy.sort(reverse(comparator, descend)); }, 'orderByToggle':function(predicate, attribute) { var STRIP = /^([+|-])?(.*)/; -- cgit v1.2.3