10
0
mirror of https://github.com/LCPQ/QUESTDB_website.git synced 2024-12-25 13:53:48 +01:00

Fix uniq function

This commit is contained in:
Anthony Scemama 2020-12-01 23:52:53 +01:00
parent 057146838f
commit 721d95b4d0

View File

@ -1,11 +1,11 @@
function uniq(array) function uniq(array)
{ {
if (array.length == 0) return []; if (array.length == 0) return [];
const sortedArray = array.sort().map( x => [x, JSON.stringify(x)] ); const sortedArray = array.map( x => [JSON.stringify(x), x] ).sort();
var uniqueArray = [ sortedArray[0][0] ]; var uniqueArray = [ sortedArray[0][1] ];
for (let i=1 ; i<sortedArray.length ; i++) { for (let i=1 ; i<sortedArray.length ; i++) {
if ( sortedArray[i][1] != sortedArray[i-1][1]) if ( sortedArray[i][0].localeCompare(sortedArray[i-1][0]) != 0 )
uniqueArray.push(sortedArray[i][0]) uniqueArray.push(sortedArray[i][1])
} }
return uniqueArray; return uniqueArray;
} }