10
0
mirror of https://github.com/LCPQ/QUESTDB_website.git synced 2024-11-03 20:53:59 +01:00
QUESTDB_website/static/js/uniq.js

12 lines
367 B
JavaScript
Raw Normal View History

2019-09-28 15:22:17 +02:00
function uniq(array)
{
2020-11-19 23:12:14 +01:00
if (array.length == 0) return [];
2020-12-01 23:52:53 +01:00
const sortedArray = array.map( x => [JSON.stringify(x), x] ).sort();
var uniqueArray = [ sortedArray[0][1] ];
2020-11-19 23:12:14 +01:00
for (let i=1 ; i<sortedArray.length ; i++) {
2020-12-01 23:52:53 +01:00
if ( sortedArray[i][0].localeCompare(sortedArray[i-1][0]) != 0 )
uniqueArray.push(sortedArray[i][1])
2020-11-19 23:12:14 +01:00
}
return uniqueArray;
}