如何透過分隔字串將陣列轉換為物件? 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'
}

更新日期:19-8-2020

742 次瀏覽

開啟您的事業道路

透過完成課程獲得認證

開始
廣告