From bce1699f2b5cf61badb29f68f58dd3cf6ce697e0 Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Fri, 19 Aug 2016 12:58:26 +0000
Subject: [PATCH] Task #9607: made  unique function of Array prototype faster

---
 .../ResourceAssignmentEditor/lib/static/app/app.js        | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/app.js b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/app.js
index 34baf77717e..ce05ea5a84b 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/app.js
+++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/app.js
@@ -46,14 +46,12 @@ app.filter('secondsToHHmmss', function($filter) {
 
 //filter unique items in array
 Array.prototype.unique = function() {
-    var unique = [];
+    var unique = {};
     var length = this.length;
 
     for (var i = 0; i < length; i++) {
         var item = this[i];
-        if (unique.indexOf(item) == -1) {
-            unique.push(item);
-        }
+        unique[item] = true;
     }
-    return unique;
+    return Object.keys(unique);
 };
-- 
GitLab