首页 > 解决方案 > 如何将字符串解析为对象

问题描述

我有一个字符串"host1:23,host2:24",我想解析一个对象,例如:[{host:host1,port:23},{host:host2,port:24}]

标签: javascript

解决方案


现场演示

在此处输入图像描述

const str = "host1:23,host2:24";
const items = str.split(',');
let output = [];
items.forEach(item =>  {
    entries = item.split(':');
    output.push({host: entries[0], port: parseInt(entries[1])});
});
console.log(output);


推荐阅读