1.String();? ? 把數(shù)組轉(zhuǎn)換成字符串
? ? ? ? var arr=[1,2,3,4,5];
? ? ? ? var str=String(arr);?
? ? ? ? console.log(str);
2.join("拼接符");? 拼接,最后拼接成的是字符串
? ? ? ? 拼接符里面可以是符號
? ? ? ? 如果沒有拼接符,默認(rèn)等于String;
? ? ? ? var arr=["zhang","xiao","han"];?
? ? ? ? var str=arr.join("~");
? ? ? ? 結(jié)果顯示為:zhang~xiao~han;
? ? ? ? 拼在一起的效果,字母中間沒有東西
? ? ? ? ? ? var str=arr.join("");
? ? ? ? 如果沒有拼接符,默認(rèn)等于String;
? ? ? ? var str=arr.join();
? ? ? ? console.log(str);
3.concat();? 拼接? 結(jié)果還為數(shù)組
? ? ? ? var arr=["zhang","xiao","han"];
? ? ? ? var arr2=[1,2,3,4,5];
? ? ? ? var str=arr.concat(arr2);
? ? ? ? ? ? 或
? ? ? ? var str=arr.concat(1,2,3);
? ? ? ? console.log(str);
3.slice(starti,endi);? 截取;
? 截取的特點:
? ? ? ? 1.含頭不含尾
? ? ? ? 2.如果省略第二個參數(shù),默認(rèn)從starti開始截取到尾部
? ? ? ? 3.如果一個參數(shù)都不寫,相當(dāng)于復(fù)制原數(shù)組
? ? ? ? 4.支持負(fù)數(shù)參數(shù)
5.splice(starti,n);? ? 刪除? 插入? 替換
? ? ? ? var arr=["a","b","c","d","e","f"];
? ? ? ? ? ? ? ? ? ? ? ? ? 0? 1? 2? 3? 4? 5
? ? ? ? 刪除? 從開始到結(jié)束的刪除
? ? ? ? var str=arr.splice(2,3);
? ? ? ? 插入? 從開始的后面在保持不被刪除的情況下插入1,2
? ? ? ? var str=arr.splice(2,0,"1","2");
? ? ? ? 替換? 從開始的后面刪除兩個替換兩個
? ? ? ? var str=arr.splice(2,2,"A","B");
? ? ? ? console.log(str);
? ? ? ? console.log(arr);
6.reverse();? ? 翻轉(zhuǎn)
? ? ? ? var arr=[1,2,3,4,5,6,7,8,9];
? ? ? ? var str=arr.reverse();
? ? ? ? var arr=["你","是","年","少","的","歡","喜"];
? ? ? ? var str=arr.reverse(); 括號里不加內(nèi)容
? ? ? ? console.log(str);
7.push();? ? 給數(shù)組末尾添加元素
? ? ? ? var arr=[1,2,3,4,5,6,7,8,9];
? ? ? ? var str=arr.push("a",10); 可以添加多個字母和數(shù)字
? ? ? ? console.log(arr);
8.pop();? ? 刪除數(shù)組末尾的元素,只能刪除一個
? ? ? ? var arr=[1,2,3,4,5,6,7,8,9];
? ? ? ? var str=arr.pop(); 括號里不加?xùn)|西
? ? ? ? console.log(arr);
9.unshift();? ? 給數(shù)組開頭添加元素
? ? ? ? var arr=["a","b","c","d","e","f"];
? ? ? ? var str=arr.unshift("w","y","b");
? ? ? ? console.log(arr);
10.shift();? ? 刪除數(shù)組開頭元素,只能刪除一個
? ? ? ? var arr=["a","b","c","d","e","f"];
? ? ? ? var str=arr.shift();
? ? ? ? console.log(arr);