Javascript:使用降序(数字)顺序创建一个对象

时间:2017-05-26 16:40:24

标签: javascript for-loop object-literal

我正在尝试创建一个看起来像这样的对象:

{
    '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 个答案:

答案 0 :(得分:0)

不,使用对象密钥时无法实现。你应该使用Map。

  

4.3.3对象

     

对象是Object类型的成员。这是一个无序的   属性集合,每个属性包含原始值,   对象或功能。存储在对象属性中的函数是   称为方法。