數(shù)組API
1.String(); 把數(shù)組轉(zhuǎn)換成字符串 注意大小寫
var? arr = [1,2,3,4];
var? str = String(arr);
document.write(str);
2.join(); 拼接 拼接的結(jié)果是字符串
var? arr = ['h','e','l','l','o'];
var? str = arr.join('');
document.write(str);
join('')括號里是拼接符空郊,什么也沒有就默認(rèn)是String
3.concat() 拼接 拼接的結(jié)果還是數(shù)組
var? arr = ['a','b','c','d'];
var? arr2 = [1,2,3,4,5];
var? str=arr.concat(arr2);
document.write(str);
4.slice(starti,endi); 截取
var? arr = [1,2,3,4,5,6,7,8];
var? str = arr.slice(1,5);
document.write(str);
var? arr = [1,2,3,4,5,6,7,8];
var? str = arr.slice(-5,-1);
document.write(str);
starti:開始endi:結(jié)尾
(1).含頭不含尾
(2).如果省略第二個參數(shù),默認(rèn)從starti截取到結(jié)尾
(3).如果不寫參數(shù),相當(dāng)于復(fù)制原數(shù)組
(4).支持負(fù)數(shù)參數(shù)
5.splice(starti,n); 刪除 插入 替換
var? arr = ['a','b','c','d','e','f'];
下標(biāo):? ? ? ? ? 0? ? 1? ? ? 2? ? 3? ? ? 4? ? 5
刪除
? var? str = arr.splice(3,2);
從下標(biāo)為3的元素開始刪除2個元素伍绳,上邊這個語句刪除的是下標(biāo)3和4的元素
插入
? var? str = arr.splice(3,0,'1','2');
在下標(biāo)為3的元素前插入新元素
替換
var? str = arr.splice(3,3,'A','B','C');
從下標(biāo)為3的元素開始替換3個元素萝挤,上邊這個語句替換的的是下標(biāo)3丧蘸、4乾蛤、5的元素
? document.write(arr);
6.reverse(); 翻轉(zhuǎn)
把數(shù)組中元素的前后順序翻轉(zhuǎn)
var? arr = [1,2,3,4,5];
var? str = arr.reverse();
document.write(str);
7.push(); 給數(shù)組末尾添加元素
var? arr = [1,2,3,4,5];
var? str = arr.push('a',10);
document.write(arr);
8.pop(); 刪除數(shù)組末尾元素
var? arr = [1,2,3,4,5];
var? str = arr.pop();
document.write(arr);
9.unshift(); 給數(shù)組開頭添加元素 可以添加多個
var? arr = ['a','b','c','d'];
var? str = arr.unshift('A','B');
document.write(arr);
10.shift(); 刪除數(shù)組開頭元素 只能刪除一個
var? arr? = [1,2,3,4,5];
var? str = arr.shift();
document.write(arr);