javascript - 如何将字符串解析为对象
问题描述
我有一个字符串"host1:23,host2:24"
,我想解析一个对象,例如:[{host:host1,port:23},{host:host2,port:24}]
解决方案
现场演示:
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);
推荐阅读
- vue.js - Nuxt/Vuetify - v-autocomplete not displaying the v-menu
- excel - 如果列包含特定单词,则使用 Excel 宏更改列的颜色
- android - 长时间后从后台打开应用程序崩溃
- javascript - 如何运行嵌套在两个 setTimeout() 之间的函数?
- python - 在 Python 中重命名文件名的开头
- bash - 如何在终端中显示我的 Git 分支并自动更新?
- python - “就地” Cython 功能是否可能?
- pdf - Google CSE(自定义搜索引擎)不返回 PDF/Youtube 结果
- python - 如何将 Flask 表格单元格值传递给 python 函数?
- docker - 找不到 Docker 文件系统