如何通过分隔字符串将数组转换为对象? 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' }
广告