首頁  >  文章  >  web前端  >  如何從鍵和值數組建立 JavaScript 物件?

如何從鍵和值數組建立 JavaScript 物件?

DDD
DDD原創
2024-10-25 01:09:02582瀏覽

How Can I Build a JavaScript Object from Arrays of Keys and Values?

從鍵和值數組建立物件

在 JavaScript 領域,通常需要從鍵和值數組建構物件價值。此任務可以藉助一個簡單的演算法來解決,該演算法迭代兩個數組並相應地映射元素。

為了說明這個過程,讓我們考慮一個有兩個陣列的範例:newParamArr 和 paramVal。 newParamArr 中的值代表我們要建立的物件的鍵,而 paramVal 中的值則代表這些鍵對應的值。

例如,如果newParamArr 包含值["Name", "Age" , "Email"] 和paramVal 包含值["Jon", 15, "example@email.com"],我們尋求建立一個具有屬性{Name: "Jon", Age: 15, Email: "example @email.com"}.

以下程式碼片段示範如何實現這一點:

<code class="javascript">var keys = ['Name', 'Age', 'Email'];
var values = ['Jon', 15, 'example@email.com'];

var result = Object.fromEntries(keys.map((key, i) => ([key, values[i]])));

console.log(result); // { Name: 'Jon', Age: 15, Email: 'example@email.com' }</code>

在上面在的程式碼中,我們使用Object.fromEntries 方法來建構物件。此方法採用可迭代的鍵值對並傳回具有指定鍵和值的物件。

鍵值對是透過映射鍵數組並將每個鍵與來自使用箭頭函數的值數組 (key, i) => ([key,values[i]])。

這種簡單的方法可確保產生的物件始終具有適當的屬性和值,無論輸入陣列的長度或內容為何。

以上是如何從鍵和值數組建立 JavaScript 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn