gpt4 book ai didi

javascript - 如何在javascript中将字符串转换为对象数组

转载 作者:行者123 更新时间:2023-12-01 01:52:09 25 4
gpt4 key购买 nike

我想将此字符串转换为对象数组。

这是我的字符串

var a = 'SG 925|AMD-MAA|19:15|21:40|SG 703|VNS-BOM|19:45|22:05';

我想这样转换

[
{'name':'SG 925','place':'AMD-MAA','from':'19:15','to':'21:40'}
{'name':'SG 703','place':'VNS-BOM','from':'19:45','to':'22:05'}
]

这是我迄今为止尝试过的

var a = 'SG 925|AMD-MAA|19:15|21:40|SG 703|VNS-BOM|19:45|22:05';
a = a.split("SG ");
a = a.filter(function(e){return e});
console.log(a);

Here is my Fiddle

如何在 JavaScript 中执行此操作?

最佳答案

如果您已经明确定义了按键的样子,您可以使用类似的东西。

var a = 'SG 925|AMD-MAA|19:15|21:40|SG 703|VNS-BOM|19:45|22:05'
const arr = a.split('|')
const objArr = []

for (var i = 0; i < arr.length; i+=4) {
objArr.push({
name: arr[i],
place: arr[i+1],
from: arr[i+2],
to: arr[i+3]
})
}

console.log(objArr)

关于javascript - 如何在javascript中将字符串转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51387667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com