物件轉數組和數組轉物件的類似方法和不同之處?

PHPz
發布: 2024-04-30 10:00:03
原創
985 人瀏覽過

物件轉數組方法:使用 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.values() 傳回一個包含物件屬性值的陣列,而Object.fromEntries() 傳回一個包含陣列對屬性的鍵值對物件。
  • Object.values() 只傳回可列舉的屬性,而 Object.fromEntries() 無論是否可列舉都會傳回所有屬性。

以上是物件轉數組和數組轉物件的類似方法和不同之處?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!