物件轉數組方法:使用 Object.values() 方法傳回屬性值陣列;陣列轉物件方法:使用 Object.fromEntries() 方法傳回包含陣列對的鍵值物件。不同之處在於:Object.values() 只傳回可列舉屬性值,而 Object.fromEntries() 無論是否可列舉都會傳回所有屬性。
物件轉數組和數組轉物件的類似方法和不同之處
物件轉數組
類似方法:使用Object.values()
方法,它會傳回一個包含物件所有可列舉屬性值的陣列。
程式碼範例:
const obj = { name: "John", age: 30, city: "New York" }; const arr = Object.values(obj); console.log(arr); // ["John", 30, "New York"]
陣列轉物件
類似方法:使用 Object.fromEntries()
方法,它接收一個陣列陣列對參數,並傳回一個包含這些鍵值對的物件。
程式碼範例:
const arr = ["name", "John", "age", 30, "city", "New York"]; const obj = Object.fromEntries(arr); console.log(obj); // { name: "John", age: 30, city: "New York" }
不同之處:
傳回一個包含物件屬性值的陣列,而
Object.fromEntries() 傳回一個包含陣列對屬性的鍵值對物件。
只傳回可列舉的屬性,而
Object.fromEntries() 無論是否可列舉都會傳回所有屬性。
以上是物件轉數組和數組轉物件的類似方法和不同之處?的詳細內容。更多資訊請關注PHP中文網其他相關文章!