I cannot seem to properly reverse sort a Javascript object by timestamp. I got the idea from this SO post here and this post: here.
Issue:
1) object is already sorted on console log for some reason
2) sorting seems to have had no effect
Code:
var map = {1505932515: "some item", 1505932695: "some item", 1505832202: "some item", 1508425777: "some item", 1508872138: "some item", 1509022385: "some item", 1509034662: "some item"}
console.log(map); // Why is this already sorted anyway
var sortedMap = {};
Object.keys(map).sort().reverse().forEach(function(key) {
sortedMap[key] = map[key];
});
console.log(sortedMap);
Live testing: JS Bin
This is test on Google Chrome.