若要將 Object 的所有 Key 轉成 Array,可使用 Object.keys()。
Version
ECMAScript 5
Simple Object
let data = {
0: 'a',
1: 'b',
2: 'c',
}
Object.keys(data) // ?
data 為一般 Object,可使用 Object.keys() 取得所有 key。
Object.keys()
{k: v} → [k]
將 Object 的 key 部分轉成 Array
{k: v}:data 為 Object
[k]:回傳以 key 所構成 Array

Simple Array
let data = ['a', 'b', 'c']
Object.keys(data) // ?
keys() 也能用於一般 Array,將回傳其所有 index。

Conclusion
- 當 data 為 Object,而我們期望為 Array 時,可先用
Object.keys()轉成 Array,再用map()轉成我們要的格式