我想将这个字符串Option 1|false|Option 2|false|Option 3|false|Option 4|true
转换为以下形式的对象数组
在JavaScript Nodejs中是否有可能实现?谢谢提前。
[
{
"option": "Option 1",
"value": false
},
{
"option": "Option 2",
"value": false
},
{
"option": "Option 3",
"value": false
},
{
"option": "Option 4",
"value": true
}
]
const result = "Option 1|false|Option 2|false|Option 3|false|Option 4|true".split('|').map((option, i, a) => i % 2 ? null : {option, value: a[i+1]}).filter(x => x)
- Jaromanda X