数组API
2018-09-17 本文已影响0人
张鑫冲
1.String(); 把数组转换成字符串 注意大小写
var arr = [1,2,3,4];
var str = String(arr);
document.write(str); //1,2,3,4
2.join(); 拼接 拼接的结果是字符串
var arr = ['h','e','l','l','o'];
var str = arr.join('');
document.write(str); //hellow
3.concat() 拼接 拼接的结果还是数组
var arr = ['a','b','c','d'];
var arr2 = [1,2,3,4,5];
var str=arr.concat(arr2);
document.write(str); //a,b,c,d,1,2,3,4,5
4.slice(starti,endi); 截取
starti:开始endi:结尾
var arr = [1,2,3,4,5,6,7,8];
var str = arr.slice(1);
document.write(str); //2,3,4,5,6,7,8,9
5. splice()
splice可以把slice当作创建当前数组的子数组,它的参数代表数组的位置,当只有一个参数时,返回从该位置到数组末尾的子数组,当有两个参数时,返回起始位置到结束位置-1的子数组。
var arr=["red","green","blue","yellow"];
var arr1=arr.slice(1);
var arr2=arr.slice(1,3);
console.log(arr1);//["green","blue","yellow"]
console.log(arr2);//["green","blue"]
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);