string分割成数组

发布时间:2023-05-19

一、split方法的使用

1、split方法是将一个字符串分割成数组的常用方法。 2、该方法接收一个字符串作为分割符,将原字符串按照分割符分成若干个小字符串组成的数组。 3、示例代码:

var str = "apple,banana,pear,orange";
var arr = str.split(",");
console.log(arr); //输出["apple", "banana", "pear", "orange"]

二、正则表达式的运用

1、分割字符串时,还可以使用正则表达式作为分割符,这样可以更加灵活。 2、示例代码:

var str = "apple banana\npear\torange";
var arr = str.split(/[\s,]+/);
console.log(arr); //输出["apple", "banana", "pear", "orange"]

三、数组函数的运用

1、分割后得到的是一个数组,因此可以使用数组函数对其进行操作。 2、常见的函数包括join、splice、slice等。 3、示例代码:

var str = "apple,banana,pear,orange";
var arr = str.split(",");
var newStr = arr.join("-");
console.log(newStr); //输出"apple-banana-pear-orange"

四、ES6中的新特性

1、在ES6中,可以使用扩展运算符将一个字符串转换为字符数组。 2、同时也可以使用Array.from方法将字符串转换为数组。 3、示例代码:

var str = "apple";
var arr1 = [...str];
console.log(arr1); //输出["a", "p", "p", "l", "e"]
var arr2 = Array.from(str);
console.log(arr2); //输出["a", "p", "p", "l", "e"]

五、注意事项

1、使用split方法时,注意分隔符的选择,不同的分隔符会影响到分割后的结果。 2、使用正则表达式时,要确保正则表达式正确匹配到要分割的部分。 3、分割后得到的是一个数组,要注意数组下标的使用。