JS字符串和数组可以通过内置的方法相互转化。
1. 字符串转数组
字符串可以使用 split()
方法转换为数组。split()
方法将字符串按照指定的分隔符分割成多个子字符串,并将子字符串存储到一个新的数组中。
语法如下:
string.split(separator, limit)
separator
是分隔符,可以是字符串或正则表达式。如果省略分隔符,则将字符串分割成单个字符的数组。limit
是一个可选参数,表示返回数组的最大长度。
以下示例将字符串 "Hello world" 按照空格分隔为数组:
const str = "Hello world";
const arr = str.split(" ");
console.log(arr); // ["Hello", "world"]
2. 数组转字符串
数组可以使用 join()
方法转换为字符串。该方法将数组中的所有元素用指定的分隔符连接成一个字符串,并返回该字符串。
语法如下:
array.join(separator)
separator
是用于追加数组元素的字符串分隔符。如果省略该参数,则默认使用逗号分隔符进行连接。
以下示例将数组 [1, 2, 3]
连接成字符串:
const arr = [1, 2, 3];
const str = arr.join(",");
console.log(str); // "1,2,3"
另外,字符串和数组也可以相互转换,通过以下方式实现:
const str = "Hello world";
const arr = Array.from(str); // 将字符串转换成数组
console.log(arr); // ["H", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d"]
const str2 = arr.join(""); // 将数组转换成字符串
console.log(str2); // "Hello world"
以上就是 JS字符串和数组如何实现相互转化的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS字符串和数组如何实现相互转化 - Python技术站