0
本質上,我使用for循環創建對象的鍵(年)。 但是,我想要的是該對象的第一個鍵將是我手動創建的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
你可以在那裏使用地圖(也可以使用數組)。我提供了一個答案 –