下面是Javascript实现Array和String互转换的方法的完整攻略。
Array转String
方法一:join()
使用join()方法可以将数组变成一个字符串。该方法会将数组中所有元素按照指定的分隔符连接起来并返回一个字符串。默认的分隔符是逗号。
var arr = ['hello', 'world', '!'];
var str = arr.join(); // "hello,world,!"
console.log(str);
如果你想要自定义分隔符,可以将其作为参数传入join()方法。
var arr = ['hello', 'world', '!'];
var str = arr.join(' '); // "hello world !"
console.log(str);
方法二:toString()
使用toString()方法可以将数组转换成一个字符串。该方法将所有元素按照逗号分隔连接起来并返回一个字符串。
var arr = ['hello', 'world', '!'];
var str = arr.toString(); // "hello,world,!"
console.log(str);
String转Array
方法一:split()
使用split()方法可以将一个字符串分割成一个数组。该方法将字符串按照指定的分隔符分割并返回一个数组。默认的分隔符是逗号。
var str = "hello,world,!";
var arr = str.split(','); // ["hello", "world", "!"]
console.log(arr);
如果你想要使用其他分隔符,可以将其作为参数传入split()方法。
var str = "hello world !";
var arr = str.split(' '); // ["hello", "world", "!"]
console.log(arr);
方法二:Array.from()
使用Array.from()方法可以将一个类数组对象或可迭代对象转换成一个数组。当将一个字符串作为参数传入该方法时,该方法会返回一个字符串中每个字符构成的数组。
var str = "hello,world,!";
var arr = Array.from(str); // ["h", "e", "l", "l", "o", ",", "w", "o", "r", "l", "d", ",", "!"]
console.log(arr);
示例说明
示例一
下面的示例展示了如何将一个数组转换成一个以空格分隔的字符串,然后再将该字符串转换成一个数组。
var arr = ['hello', 'world', '!'];
var str = arr.join(' '); // "hello world !"
console.log(str);
var arr2 = str.split(' '); // ["hello", "world", "!"]
console.log(arr2);
输出结果:
hello world !
["hello", "world", "!"]
示例二
下面的示例展示了如何将一个字符串转换成一个数组,然后再将该数组转换成一个以冒号分隔的字符串。
var str = "foo:bar:baz";
var arr = str.split(':'); // ["foo", "bar", "baz"]
console.log(arr);
var str2 = arr.join(':'); // "foo:bar:baz"
console.log(str2);
输出结果:
["foo", "bar", "baz"]
foo:bar:baz
以上是Javascript实现Array和String互转换的方法的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript实现Array和String互转换的方法 - Python技术站