数组与字符串 - 如何拆分字符串
问题描述:
我在JavaScript中有一个问题。 我试着解释我想要做什么。 我从API获取元素。数组与字符串 - 如何拆分字符串
这里是数组,我回去
["Caribbean, Cuban", "Thai", "Italian, Pizza", "Asian, Japanese", "American,
BBQ, Desserts", "Italian, Pizza", "Indian", "Asian", "Indian"]
我需要的是:
["Caribbean", "Cuban", "Thai", "Italian", "Pizza", "Asian", "Japanese", "American",
"BBQ", "Desserts", "Italian", "Pizza", "Indian", "Asian", "Indian"]
,你可以在第二阵列中所看到的每一个串元素已经分裂。第一个数组有9个元素,而第二个数组有15个元素。
谢谢
答
- 创建一个新的空数组
- 循环通过你得到了来自API
- 回用逗号分割字符串到一个数组
- 添加此数组中的所有值的数组进入外部阵列
答
因为你没有提到任何语言,我会写在JS然后你适应:
var a = ["Caribbean, Cuban", "Thai", "Italian, Pizza", "Asian, Japanese", "American, BBQ, Desserts", "Italian, Pizza", "Indian", "Asian", "Indian"];
var b=[];
a.forEach(function(entry) {
if (entry.indexOf(", ") >= 0){
var res = entry.split(", ");
b.push(res[0]);
b.push(res[1]);
if(res[2]){b.push(res[2]);}
} else {
b.push(entry);
}
});
在哪个编程语言中编码?你到目前为止尝试过什么? – Gustavo