如何透過分隔字串將陣列轉換為物件? JavaScript
假設我們有一個字串陣列,其中每個值每個元素都有破折號 (-),其左側是我們鍵,右側是我們值。我們的工作是分割這些字串並由此陣列形成一個物件。
以下為示例陣列 −
const arr = ["name-Rakesh", "age-23", "city-New Delhi", "jobType-remote", "language-English"];
那麼,讓我們編寫程式碼,它將迴圈遍歷該陣列,分割每個字串並將其送入新物件
完整程式碼如下 −
示例
const arr = ["name-Rakesh", "age-23", "city-New Delhi", "jobType-remote", "language-English"]; const obj = {}; arr.forEach(string => { const [key, value] = string.split("-"); obj[key] = value; }); console.log(obj);
輸出
此程式碼的控制檯輸出如下 −
{ name: 'Rakesh', age: '23', city: 'New Delhi', jobType: 'remote', language: 'English' }
廣告