我有以下格式的數據:的CoffeeScript:一個班輪映射對象到另一個
data = {
car1: {
starting_position: 1,
...
},
car5: {
starting_position: 2,
...
}
}
我想創建一個對象,其中starting_position
成爲關鍵原始data
的關鍵變成值。我能做到這一點是這樣的:
byStartingPosition = {}
for k, properties of data
byStartingPosition[properties.starting_position] = k
但我不能想象沒有一個班輪做同樣的...
'Object.keys(數據).MAP(函數(項目){{回報做');} – Rayon
@Rayon close,但你想在這裏縮小Object.keys(data).reduce(((obj,k) - > startpos = data [k] .starting_position; obj [startpos] = data [k]; obj),{})' –