1、string to array 字符串转数组
第一种 str.split("")也可以将字符串转换为字符数组。
第二种很容易想到:使用charAt。
function toArray(str){
if(typeof str !="string"){
return [];
}
var arr=[];
for(var i=0;i<str.length;i++){
arr.push(str.charAt(i))
}
return arr;
}
第三种方法极为简短, 但一眼望过去不是很容易理解
。 可只要一理解, 肯定会惊叹于js的奇妙。
Javascript代码:
Javascript代码:
var arr=str.match(/./g);
strObj.match(reg)方法对字符串对象进行检索,返回包含所有匹配结果的数组。而 正则表达式 /./g 匹配的是所有的字符, 所以str.match(/./g)返回的是由字符串str中所有的字符组成的数组,以此达到将字符串转换为数组的目的。
2、array to string 数组转字符串
使用strObj.join()方法可以指定数组元素之间的连接符,默认为"," 如对于 var arr=['a','b','c']; arr.join()返回 "a,b,c ", arr.join("")返回"abc" , arr.join("join")返回"ajoinbjoinc".
2、array to string 数组转字符串
使用strObj.join()方法可以指定数组元素之间的连接符,默认为"," 如对于 var arr=['a','b','c']; arr.join()返回 "a,b,c ", arr.join("")返回"abc" , arr.join("join")返回"ajoinbjoinc".