1、数组对象:
1.属性:
length
2.方法:
join("/")
pop()
push()
shift()
unshift()
reverse()
concat()
slice(start,end)
splice()
sort(show)
show(a,b){
return a-b; //正序
//return b-a; //倒序
}
3.检测数组类型
if(arr instanceof Array){
alert(‘yes’);
}else{
alert(‘no’);
}
length数组长度
arr=[1,3,5];
alert(arr.length);
join把数组连接成字符串
arr=[2016,10,12];
str=arr.join('-');
alert(str);
pop把数组中最后一个元素干掉
arr=[2016,10,12];
arr.pop();
alert(arr);
shift数组中第一个元素移出
arr=[2016,10,12];
arr.shift();
alert(arr);
push从数组最后压入一个值
arr=[2016,10,12];
arr.push(20);
arr.push(30);
arr.push(40);
alert(arr);
unshift从数组最前面压入一个值
arr=[2016,10,12];
arr.unshift(20);
arr.unshift(30);
arr.unshift(40);
alert(arr);
数组反转
arr=[2016,10,12];
arr2=arr.reverse();
alert(arr2);
concat数组合并
arr=[2016,10,12];
arr2=[20,30,40];
arr3=arr.concat(arr2);
alert(arr3);
slice数组截取
arr=[2016,10,12,20,30,50,40];
arr2=arr.slice(2,5);
alert(arr2);
splice数组截取
arr=[2016,10,12,20,30,50,40];
arr2=arr.splice(2,3);
alert(arr2);
splice截取数组同时改变原数组
arr=[2016,10,12,20,30,50,40];
arr2=arr.splice(2,3);
alert(arr);
splice截取数组同时可以往原数组中添加值
arr=[2016,10,12,20,30,50,40];
arr2=arr.splice(2,3,100,200,300,400);
alert(arr);
sort排序
arr=[2016,10,12,20,30,50,40];
arr.sort(show);
function show(i,j){
// return i-j;
return j-i;
}
alert(arr);
检测数组类型
<script>
arr=['user10','user30','user2'];
if(arr instanceof Array){
alert('yes');
}else{
alert('no');
}
</script>