0
私は本来、for-loopを使ってオブジェクトのキー(年)を作成しています。 しかし、オブジェクトの最初のキーは手動で作成したinitial
キーになります。forループと手動でのオブジェクトキーの作成
しかし、最後まで最後までプッシュされてしまいます。
私は次のコードを持っている:
const VEHICLE_YEARS =() => {
const vehicleYears = {}
vehicleYears['initial'] = 'Choose One'
const startYear = 2013
const endYear = new Date().getFullYear()
for (let year = startYear; year <= endYear; year++) {
vehicleYears[year] = year
}
return vehicleYears
}
VEHICLE_YEARS()
を、それはこのように、最大送信:
{
'2013': 2013,
'2014': 2014,
'2015': 2015,
'2016': 2016,
'2017': 2017,
initial: 'Select One'
}
操作するものはオブジェクトであり、配列ではありません。最初にキーをソートし、それを反復することができます。 – wannadream
マップまたは配列を使用する必要があります。 http://stackoverflow.com/questions/5525795/does-javascript-guarantee-object-property-order – Bebigu
マップを使用することもできます(配列を使用することもできます)。私は答えを出した –