Javascript: создание объекта с ключами по убыванию (номера)
Я пытаюсь создать объект, который выглядит примерно так:
{
'2017': 2017,
'2016': 2016,
'2015': 2015,
'2014': 2014
}
Но по какой-то причине он продолжает выводить меня в порядке возрастания:
const EXAMPLE = () => {
const exampleObj = {}
for (let year = 2017; year >= 2014; year--) {
exampleObj[year] = year
}
return exampleObj
}
let example = EXAMPLE()
console.log(example)
Можно ли добиться того, чего я желаю в Javacript? я бы выбрал Map
но в моем приложении мне нужен объект для визуализации определенного компонента
1 ответ
Нет, этого невозможно достичь, когда вы используете ключи Объекта. Вы должны использовать карту вместо.
4.3.3 Объект
Объект является членом типа Object. Это неупорядоченный набор свойств, каждое из которых содержит примитивное значение, объект или функцию. Функция, хранящаяся в свойстве объекта, называется методом.