作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
var str="Segment Id : 82394 | Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (Permission)_01 | Segment
Count : 0 Segment Id : 82395 |
Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (LeadYoung)_02 | Segment Count : 0
Segment Id : 82395 |
Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (LeadYoung)_02 | Segment Count : 0"
我想将其转换为类似的对象
[{
SegmentId : 82394,
SegmentName: Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (Permission)_01,
SegmentCount: 0
},
{
SegmentId : 82394,
SegmentName: Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (Permission)_01,
SegmentCount: 0
}
]
最佳答案
我正在考虑使用分隔符/n 的字符串
var string="Segment Id : 82394 | Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (Permission)_01 | Segment Count : 0 /n Segment Id : 82395 | Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (LeadYoung)_02 | Segment Count : 0"
var separatedAsArray=string.split('/n')
var string2=separatedAsArray.toString();
//Output of the above two lines
"Segment Id : 82394 | Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (Permission)_01 | Segment Count : 0 , Segment Id : 82395 | Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (LeadYoung)_02 | Segment Count : 0"
var formatedString = string2.split(',');
//Output of the above line is
["Segment Id : 82394 | Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (Permission)_01 | Segment Count : 0 ", " Segment Id : 82395 | Segment Name : SPA FIAT MAR 2020 LKADCLAKSC DEM (LeadYoung)_02 | Segment Count : 0"]
formatedString.forEach(function(element) {
var properties = element.split('|');
var obj = {};
properties.forEach(function(ele) {
var keyValue = ele.split(':');
obj[keyValue[0]] = keyValue[1];
});
console.log(obj)
});
//Output of the above code snippet is
{
Segment Count : " 0 ",
Segment Name : " SPA FIAT MAR 2020 LKADCLAKSC DEM (Permission)_01 ",
Segment Id : " 82394 "
}
{
Segment Id : " 82395 ",
Segment Count : " 0",
Segment Name : " SPA FIAT MAR 2020 LKADCLAKSC DEM (LeadYoung)_02 "
}
获取单个对象后,将它们存储在数组中或任何您想要的地方...
关于javascript - 有人可以帮我在 javascript 中将字符串转换为对象吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61080622/
嗨,我是第一次玩 Pig,我很好奇如何处理将一个字段拆分成多个其他字段。 我有一个包,A,如下图: grunt> Dump A; (text, text, Mon Mar 07 12:00:00 CD
如何添加架构中未定义的固定字段(例如日期或月份)?我运行了以下 pig 脚本以将固定日期添加到我的结果表中,并收到以下错误消息:Invalid field projection。方案中不存在投影字段
我是一名优秀的程序员,十分优秀!