Объект не гарантирует порядок при его отображении, поэтому мне нужно преобразовать существующий объект в массив, но следуйте порядку.
У меня есть этот массив в порядке [1,2,3]
и это мой исходный источник ака
{'2': 'two',
'3': 'three',
'1':'one'}
Как мне создать функцию для создания нового массива, в котором порядок следовал бы за отсортированным ключом выше?
Я застрял на этом этапе
//expected
['one', 'two', 'three']
const order = ['1', '2', '3']
const source = {
'2': 'two',
'3': 'three',
'1': 'one'
}
let sorted = Object.keys(source).map(o => {
//return order.includes(o) ? //what to do here : null
})
Я думаю, что я должен сделать цикл внутри цикла.