在 JavaScript 中將物件轉換為陣列的方法:使用 Object.keys() 取得屬性鍵陣列。使用 Object.values() 取得屬性值陣列。使用 map() 和 Object.entries() 將物件鍵值對轉換為陣列。
如何將物件轉換成陣列
在JavaScript 中,有幾種方法可以將物件轉換成陣列:
使用Object.keys()
const obj = { a: 1, b: 2, c: 3 }; const keys = Object.keys(obj); // ['a', 'b', 'c']
使用Object.values()
##
const values = Object.values(obj); // [1, 2, 3]
使用組合運算
const arr = [...Object.values(obj)]; // [1, 2, 3]
使用map() 和
Object.entries()
const entries = Object.entries(obj); // [['a', 1], ['b', 2], ['c', 3]] const arr = entries.map(([key, value]) => value); // [1, 2, 3]
實戰案例
假設我們有一個物件的數組,我們想要得到所有物件的id 屬性值的陣列:
const objects = [ { id: 1, name: 'John' }, { id: 2, name: 'Jane' }, { id: 3, name: 'Bob' } ]; const ids = objects.map(({ id }) => id); // [1, 2, 3]
以上是如何將物件轉換成陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!