mirror of
https://github.com/hkalexling/Mango.git
synced 2025-08-02 19:05:32 -04:00
Fix the unexpected sorting behavior on Chrome
This commit is contained in:
parent
ac3df03d88
commit
e568ec8878
@ -50,10 +50,10 @@ $(() => {
|
|||||||
sortedKeys.sort((a, b) => {
|
sortedKeys.sort((a, b) => {
|
||||||
// sort by frequency of the key first
|
// sort by frequency of the key first
|
||||||
if (keyRange[a][2] !== keyRange[b][2]) {
|
if (keyRange[a][2] !== keyRange[b][2]) {
|
||||||
return keyRange[a][2] < keyRange[b][2];
|
return (keyRange[a][2] < keyRange[b][2]) ? 1 : -1;
|
||||||
}
|
}
|
||||||
// then sort by range of the key
|
// then sort by range of the key
|
||||||
return (keyRange[a][1] - keyRange[a][0]) < (keyRange[b][1] - keyRange[b][0]);
|
return ((keyRange[a][1] - keyRange[a][0]) < (keyRange[b][1] - keyRange[b][0])) ? 1 : -1;
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log(sortedKeys);
|
console.log(sortedKeys);
|
||||||
@ -70,7 +70,7 @@ $(() => {
|
|||||||
return -1;
|
return -1;
|
||||||
if (a.numbers[key] === b.numbers[key])
|
if (a.numbers[key] === b.numbers[key])
|
||||||
continue;
|
continue;
|
||||||
return a.numbers[key] > b.numbers[key];
|
return (a.numbers[key] > b.numbers[key]) ? 1 : -1;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
});
|
});
|
||||||
@ -102,12 +102,11 @@ $(() => {
|
|||||||
res = ap > bp;
|
res = ap > bp;
|
||||||
}
|
}
|
||||||
if (dir === 'up')
|
if (dir === 'up')
|
||||||
return res;
|
return res ? 1 : -1;
|
||||||
else
|
else
|
||||||
return !res;
|
return !res ? 1 : -1;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
var html = '';
|
|
||||||
$('#item-container').append(items);
|
$('#item-container').append(items);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user