js数组


数组:
定义1、var arr=[12,5,8,9];
       2、var arr= new Array(12,5,8,9);
 length:数组的长度不仅可以获取也可以设置。例:快速清空数组
一般一个数组最好只放一种类型
 
数组的方法:
数组的添加和删除
push():往数组的末尾添加
pop():在尾部删除 arr.pop();
shift():从头部删除元素
unshift():往头部添加元素
splice(开始,长度,元素):从中间删除添加元素,没有元素就是删除,有元素就是添加(长度为0)或者替换(长度有值),添加在起点的位置
数组的连接:concat
var a=[1,2,3];
var b=[4,5,6];
a.concat(b)
join(分隔符):
var a=[1,2,3,4];
alert(arr.join('-'));
结果为:1-2-3-4
 
 
排序:sort():只认识字符串
对数字排序的两种方法
arr.sort(function(n1,n2){
    if(n1<n2){
    return -1;
}
    else if(n1>n2){
     return 1;
}
   else{
  return 0;
 }
});
或者arr.sort(function(n1,n2){
    return n1-n2;
});
逆序:reverse()
对数字逆序排列:arr.reverse(arr.sort)
原文地址:https://www.cnblogs.com/lyne11/p/6528922.html