数组属性:
length:返回数组长度;
数组方法:
1. concat();把数组首位相连;
var arr1=['2','3','4','5'];
var arr2=['w','e','r','t'];
var arr3=['q','f','d','j'];
var pu=[];
var pus=arr1.concat(arr2,arr3);//把1、2、3合并
var pus=pu.concat(arr2,arr3);//把2-3合并
alert(pus.length);
2. shift()方法
该方法用于把数组中的第一个元素从数组中删除,并返回删除元素的值。
var arr1=['2','3','4','5'];
var cont=arr1.shift();
alert(cont);
alert(arr1);
3. pop()方法
该方法用于删除并返回数组中的最后一个元素。
var arr1=['2','3','4','5'];
var cont=arr1.pop();
alert(cont);
alert(arr1);
4. push()
该方法向数组的末尾添加一个或多个元素,并返回添加后的数组长度。
var arr1=['2','3','4','5'];
var cont=arr1.push('hh');
alert(cont);
alert(arr1);
---------
var arr1=['2','3','4','5'];
var cont=arr1.push('ee','rtrt');
alert(cont);
alert(arr1);
5. unshift()方法
该方法向数组的开头添加一个或多个元素。
var arr1=['2','3','4','5'];
var cont=arr1.unshift('hh');
alert(cont);
alert(arr1);
---------
var arr1=['2','3','4','5'];
var cont=arr1.unshift('ee','rtrt');
alert(cont);
alert(arr1);
6. reverse()方法
该方法用于颠倒数组中元素的顺序。
var arr1=['2','3','4','5'];
var cont=arr1.reverse();
alert(cont);
alert(arr1);
7. sort()方法
该方法用于对数组的元素进行排序。
var arr1=['2','3','4','5'];
arr1.sort();
alert(arr1)//按着ASCII码进行排序;
----------
var arr1=['2','3','4','5'];
arr1.sort(function(a,b){return a-b});
alert(arr1)//如果返回正值代表倒叙,负值代笔升序;
倒叙:从大到小;
升序:从小到大;
8. slice(start,end)方法可从已有的数组中返回选定的元素。
参数说明:
start:必选项。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1指最后一个元素,-2指倒数第二个元素,以此类推。
end:可选项。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从start到数组结束的所有元素。如果这个参数是负数,那么它将从数组尾部开始算起。
var arr1=['2','3','4','5'];
var cont=arr1.slice(1);
alert(cont);
alert(arr1);
------
var arr1=['2','3','4','5'];
var cont=arr1.slice(-1);
alert(cont);
alert(arr1);
-------
var arr1=['2','3','4','5'];
var cont=arr1.slice(1,2);
alert(cont);
alert(arr1);
9. toString()方法
该方法可把数组转换为字符串,并返回结果。
var arr1=['2','3','4','5'];
var cont=arr1.toString();
alert(cont);
alert(typeof cont);
alert(arr1);
alert(typeof arr1);
10. join()
该方法将数组中的所有元素放入一个字符串中。
var arr=[1,2,3,4,5];
var cont=arr.join();//默认分隔符为逗号;
alert(cont);
alert(typeof cont);
alert(arr);
alert(typeof arr);
------
var arr=[1,2,3,4,5];
var str='-';
var cont=arr.join(str);//设置分隔符;
alert(cont);
alert(typeof cont);
alert(arr);
alert(typeof arr);
数组排序,从大到小-冒泡算法
//核心思路:每次比较两个相邻的元素,如果它们的顺序错误就把他们交换过来。
// var a=[3,32,33,34343,3412,57475];
// for(var i=0;i // for(var j=0;j // if(a[i]>a[j]){ // var temp=a[i]; // a[i]=a[j]; // a[j]=temp;//交换a[i]和a[j]的内容 // } // } // }