如何通过分隔字符串将数组转换为对象? 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 次浏览

开启您的事业道路

通过完成课程获得认证

开始
广告