若要將 Object 的所有 Value 轉成 Array,可使用 Object.values()
。
Version
ECMAScript 5
Simple Object
let data = {
0: 'a',
1: 'b',
2: 'c',
}
Object.values(data) // ?
data
為一般 Object,可使用 Object.values()
取得所有 value。
Object.values()
{k: v} → [v]
將 Object 的 value 部分轉成 Array
{k: v}
:data 為 Object
[v]
:回傳以 value 所構成 Array
Conclusion
- 當 data 為 Object,而我們期望為 Array 時,可先用
Object.values()
轉成 Array,再用map()
轉成我們要的格式