У меня есть код ниже, который сортирует объекты в алфавитном порядке, я хочу избавиться от алфавитного порядка и сортировать по своему выбору.
var obj = {
c: "see",
a: "ay",
b: "bee",
d: "dee"
};
console.log("Object order:");
var key, keys = [];
for (key in obj) {
keys.push(key);
}
console.log(keys.map(function(key) { return key + ": " + obj[key];}).join(", "));
console.log("Sorted order:");
keys = Object.keys(obj).sort()
console.log(keys.map(function(key) { return key + ": " + obj[key];}).join(", "));
Приведенный выше выводит порядок объектов a, b, c, d, но, скажем, я хочу, чтобы массив имел мой собственный порядок, например
var sortedArray = ['b','c','d','a'];
Итак, как мне узнать, внедрить это sortedArray
в мой .sort
?
Ожидаемый результат:
var newObj = {
b: "bee",
c: "cee",
d: "dee",
a: "ay"
};
Спасибо