從鍵和值數組建立物件
在 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中文網其他相關文章!