gpt4 book ai didi

javascript - 将一维字符串数组转换为二维数组

转载 作者:行者123 更新时间:2023-11-30 12:03:51 26 4
gpt4 key购买 nike

我在这里有点新手,所以我直接跳到我遇到的问题的例子中:

我想转换这个:“cat@dog%arm@hand%tree@apple...

进入这个:

cat | dog
arm | hand
tree| apple
..etc

例如,电子表格中的 2 列,或二维数组。使用 隔离字符串并不困难,难倒我的是数组操作。

这是一个尝试:`

function key_abb(input) {
if(input.map) {
return input.map(key_abb);
}else {
var temp = input.toString();
temp = temp.replace("abbreviated-name=", "");
temp = temp.replace("name=", "");
return temp;
}
}`

input 是一个格式如下的输入范围:

|abbreviated-name="cat"  name="dog"  |
|abbreviated-name="arm" name="hand" |...

不幸的是,这仍然只是在同一列中返回两个字符串,所以唯一完成的是删除了额外的文本,我不确定如何创建我想要的输出数组。谢谢!

最佳答案

给你:

var str = 'cat@dog%arm@hand%tree@apple';
var data = str.split('%');

for (var i = 0; i < data.length; i++) {
data[i] = data[i].split('@');
}

console.log(data);

结果:

[
["cat", "dog"],
["arm", "hand"],
["tree", "apple"]
]

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

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