📅  最后修改于: 2023-12-03 15:23:56.644000             🧑  作者: Mango
在 Node.js 中,可以使用内置的 split()
方法将一个字符串按照指定的分隔符拆分为数组。但是如果我们有一个字符串数组,如何将每个数组元素拆分为不同的类别呢?下面是一个使用正则表达式和循环来实现的示例代码:
const stringArray = ['apple,banana,grape', 'dog,cat,bird', 'red,green,blue'];
for (let i = 0; i < stringArray.length; i++) {
const categories = stringArray[i].split(/[,\s]+/);
console.log(`Array ${i + 1}:`, categories);
}
在上面的代码中,我们首先定义一个字符串数组 stringArray
,它包含了三个字符串。然后使用 for
循环遍历每个字符串,使用 split()
方法按照逗号或空格(使用正则表达式 /[,\s]+/
)来拆分字符串,生成一个包含所有类别的数组 categories
。
最后,在控制台上输出每个数组 categories
,以便查看拆分结果。
以下是输出结果:
Array 1: [ 'apple', 'banana', 'grape' ]
Array 2: [ 'dog', 'cat', 'bird' ]
Array 3: [ 'red', 'green', 'blue' ]
代码片段:
const stringArray = ['apple,banana,grape', 'dog,cat,bird', 'red,green,blue'];
for (let i = 0; i < stringArray.length; i++) {
const categories = stringArray[i].split(/[,\s]+/);
console.log(`Array ${i + 1}:`, categories);
}
以上是将字符串数组的每个元素拆分为不同类别的简单示例。您可以根据需要自定义正则表达式以及处理拆分后的数据。