我正在处理 JSON 数据,我想使用的项目之一实际上是格式化在一起的两条信息,用 | 分隔。
这是返回字符串的示例:“Rocket | Mission”。
我已将这些信息提取到每个火箭的数组中 |任务,所以他们是数组中的 30 个项目
我有一个生成这个数组的 for 循环:
var names = ["rocket1 | mission1", "rocket2 | mission2", ...];
我试图将该数组中的项目分成:
var rocket = ["rocket1, rocket2, rocket3, ...];
var mission = ["mission1, mission2, mission3, ...];
这样我就可以遍历并分别显示每个火箭和任务。
我尝试过使用 substring(indexOf("| ") +1);
和 split();
但我一直到了需要循环的地步在循环中的循环中。我是 javascript 的初学者,我不太了解语法和逻辑,无法弄清楚如何以及在何处应用这些方法来获得我想要的东西。
希望这是有意义的感谢您的帮助!
最佳答案
let names = ["rocket1 | mission1", "rocket2 | mission2"]
let rocket = []
let mission = []
names.forEach(name => {
let splat = name.split(' | ')
rocket.push(splat[0])
mission.push(splat[1])
})
console.log(rocket)
console.log(mission)
关于javascript - 将字符串数组拆分为两个数组,每个数组包含原始字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39001603/