数组API
1.String(); 把数组转换成字符串 注意大小写
var arr=[1,2,3,4];
var str=String(arr);
document.write(str);
2.join(); 拼接 拼接的结果是字符串
var arr=['h','e','l','l','o'];
var str=arr.join('');
document.write(str);
join('')括号里是拼接符,什么也没有就默认是String
3.concat() 拼接 拼接的结果还是数组
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); 截取
starti:开始 endi:结尾
1).含头不含尾
2).如果省略第二个参数,默认从starti截取到结尾
3).如果不写参数,相当于复制原数组
4).支持负数参数
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);
5.splice(starti,n); 删除 插入 替换
var arr=['a','b','c','d','e','f'];
下标: 0 1 2 3 4 5
删除
var str=arr.splice(3,2);
从下标为3的元素开始删除2个元素,上边这个语句删除的是下标3和4的元素
插入
var str=arr.splice(3,0,'1','2');
在下标为3的元素前插入新元素
替换
var str=arr.splice(3,3,'A','B','C');
从下标为3的元素开始替换3个元素,上边这个语句替换的的是下标3、4、5的元素
document.write(arr);
6.reverse(); 翻转
把数组中元素的前后顺序翻转
var arr=[1,2,3,4,5];
var str=arr.reverse();
document.write(str);
7.push(); 给数组末尾添加元素
var arr=[1,2,3,4,5];
var str=arr.push('a',10);
document.write(arr);
8.pop(); 删除数组末尾元素
var arr=[1,2,3,4,5];
var str=arr.pop();
document.write(arr);
9.unshift(); 给数组开头添加元素 可以添加多个
var arr=['a','b','c','d'];
var str=arr.unshift('A','B');
document.write(arr);
10.shift(); 删除数组开头元素 只能删除一个
var arr=[1,2,3,4,5];
var str=arr.shift();
document.write(arr);