說明:
1.join()方法:用於把數組中的全部元素放入一個字符串,元素是經過指定的分隔符進行分隔的。
指定分隔符方法join("$");其中$能夠是任意字符
2.split()方法:用於把一個字符串分割成字符串數組。
stringObject.split(a,b)這是它的語法
其中a是必填項,以a爲分隔符開始分割整個字符串;b不是不填項,可選。該參數可指定返回的數組的最大長度 。若是設置了該參數,返回的子串不會多於這個參數指定的數組。若是沒有設置該參數,整個字符串都會被分割,不考慮它的長度。數組
1、字符串轉數組
(用split方法將字符串按某個字符切割成若干個字符串,並以數組形式返回)函數
var str = "1,2,3"; strArr = s.split(",");// 在每一個逗號(,)處進行分解。
2、數組轉字符串spa
(用join方法將數組元素用某個字符鏈接成字符串)code
var a = new Array(1,2,3); var b = a.join("-");
也可不使用上面的方法來實例js數組與字符串轉換哦。blog
function StringToArray(str,substr) { /* 函數功能:字符串按照指定字符串分割轉換爲數組 參數: str :需轉換的字符串 substr:分割字符串 返回值: 轉換後的數組
*edit by www.jbxue.com
*/
var arrTmp = new Array(); if(substr=="") { arrTmp.push(str); return arrTmp; } var i=0, j=0, k=str.length; while(i<k) { j = str.indexOf(substr,i); if(j!=-1) { if(str.substring(i,j)!="") { arrTmp.push(str.substring(i,j)); } i = j+1; } else { if(str.substring(i,k)!="") { arrTmp.push(str.substring(i,k)); } i = k; } } return arrTmp; } function ArrayToString(arr,str) { /* 函數功能:數組根據分割字符(串)轉換爲字符串 參數: arr:需轉換的字符串數組 str:分割字符串 返回值: 轉換後的字符串 */ var strTmp = ""; for(var i=0;i<arr.length;i++) { if(arr[i]!="") { if(strTmp=="") { strTmp = arr[i]; } else { strTmp = strTmp + str + arr[i]; } } } return strTmp; }