Use Set for arrayUnique

This commit is contained in:
Dan Stillman 2017-05-05 00:18:35 -04:00
parent 2eef1702e0
commit 397ea5875a

View file

@ -740,21 +740,11 @@ Zotero.Utilities = {
/**
* Return new array with duplicate values removed
*
* From http://stackoverflow.com/a/1961068
*
* @param {Array} array
* @return {Array}
*/
"arrayUnique":function(arr) {
var u = {}, a = [];
for (var i=0, l=arr.length; i<l; ++i){
if (u.hasOwnProperty(arr[i])) {
continue;
}
a.push(arr[i]);
u[arr[i]] = 1;
}
return a;
arrayUnique: function (arr) {
return [...new Set(arr)];
},
/**