核心提示:数组1.遍历:var arr1=[1,2,3];for(var i=0;iarr1.lenght;i++){alert(arr1[i]);}2.拼接:var arr=[1,2,3];var arr1=...
数组
1.遍历:
var arr1=[1,2,3]; for(var i=0;i<arr1.lenght;i++) { alert(arr1[i]); }
2.拼接:
var arr=[1,2,3]; var arr1=[4,5,6]; console.log(arr,concat(arr1));
3.将数组转化为字符串:
var arr1=[1,2,3]; var pinjie=arr1.join("."); alert(typeof pinjie); //5
4.翻转:arr1.reverse();
5.删除:
a:arr1.pop(); //删除最后一个元素
b:arr1.shift(); //删除第一个元素
c.arr1.splice(0,3); //从下标为0的元素开始,删除3个元素,并且返回删除元素的内容
6.添加:
a.arr1.push(); //在其后追加一个或多个元素
b.arr1.unshift(); //在arr1的前面添加一个或多个元素
7.查询:arr1.indexOf(3);//找aar1中某元素的下标(位置)
8.排序:
//该方法返回一个正数,在arr1.sort()中,若sort()方法中的值是正数,就会从大到小排列 function add(a,b){ return a-b; } //升序 function jian(a,b){ return b-a; } //降序 var arr1=[1,3,5,2,78,45,22,9,600]; document.write(arr1.sort(add)); document.write(arr1.sort(jian));
9.比大小:
var arr1=[1,-3,45,98,-35,89.200,-50]; function max(arr){ var maxNum=arr[0]; for( var i=1;i<arr.length;i++){ if(maxNum>arr[i]){ //求最大值 maxNum=arr[i]; }; }; return maxNum; }; document.write(max(arr1));