數(shù)組轉(zhuǎn)字符串
需要將數(shù)組元素用某個(gè)字符連接成字符串,示例代碼如下:
var a, b,c;
a = new Array(a,b,c,d,e);
b = a.join('-'); //a-b-c-d-e 使用-拼接數(shù)組元素
c = a.join(''); //abcde
Array.prototype.join()
**join()** 方法將一個(gè)數(shù)組(或一個(gè)[類數(shù)組對(duì)象])的所有元素連接成一個(gè)字符串并返回這個(gè)字符串。如果數(shù)組只有一個(gè)項(xiàng)目,那么將返回該項(xiàng)目而不使用分隔符。
語(yǔ)法:arr.join([separator])
seperator(可選):指定一個(gè)字符串來(lái)分隔數(shù)組的每個(gè)元素。如果需要,將分隔符轉(zhuǎn)換為字符串。如果缺省該值,數(shù)組元素用逗號(hào)(,)分隔。如果separator是空字符串(""),則所有元素之間都沒有任何字符。
字符串轉(zhuǎn)數(shù)組
實(shí)現(xiàn)方法為將字符串按某個(gè)字符切割成若干個(gè)字符串,并以數(shù)組形式返回,示例代碼如下:
var str = 'ab+c+de';
var a = str.split('+'); // [ab, c, de]
var b = str.split(''); //[a, b, +, c, +, d, e]
String.prototype.split()
**split() **方法使用指定的分隔符字符串將一個(gè)String對(duì)象分割成子字符串?dāng)?shù)組,以一個(gè)指定的分割字串來(lái)決定每個(gè)拆分的位置。
語(yǔ)法:str.split([separator[, limit]])
seperator:指定表示每個(gè)拆分應(yīng)發(fā)生的點(diǎn)的字符串。separator 可以是一個(gè)字符串或正則表達(dá)式。 如果純文本分隔符包含多個(gè)字符,則必須找到整個(gè)字符串來(lái)表示分割點(diǎn)。如果在str中省略或不出現(xiàn)分隔符,則返回的數(shù)組包含一個(gè)由整個(gè)字符串組成的元素。如果分隔符為空字符串,則將str原字符串中每個(gè)字符的數(shù)組形式返回。
limit:一個(gè)整數(shù),限定返回的分割片段數(shù)量。當(dāng)提供此參數(shù)時(shí),split 方法會(huì)在指定分隔符的每次出現(xiàn)時(shí)分割該字符串,但在限制條目已放入數(shù)組時(shí)停止。如果在達(dá)到指定限制之前達(dá)到字符串的末尾,它可能仍然包含少于限制的條目。新數(shù)組中不返回剩下的文本。
代碼部分轉(zhuǎn)載自https://www.cnblogs.com/YangJavaer/p/5899734.html
僅作學(xué)習(xí)使用。