Javascript - 如何创建对象数组,其中对象的键都具有相同的值

Bar*_*n23 3 javascript arrays momentjs

我使用以下方法创建了从当年到1930年的降序整数数组moment:

options = Array(moment().year() - 1929).fill().map((_, index) => moment().year() - index)
Run Code Online (Sandbox Code Playgroud)

我正在尝试转换options为一个对象数组,以便生成的数组是这样的:

[{value: '2018', label: '2018'}, {value: '2017', label: '2017'}, ..., {value: '2', label: '2'}, {value: '1', label: '1'}]
Run Code Online (Sandbox Code Playgroud)

Cer*_*nce 5

只是.map对象的每个项目而不是单个数字:

const options = Array(moment().year() - 1929)
  .fill()
  .map((_, index) => {
    const value = moment().year() - index;
    return { value, label: value };
  });
console.log(options);
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
Run Code Online (Sandbox Code Playgroud)