標籤:sort 長度 java cat style div javascrip 用法 new
<script> var a=[1,2,3]; //var a=new Array(1,2,3); //alert(a.length); alert(a[0]); </script>
length即可以擷取,又可以設定
可快速清空數組,讓數組的length=0
數組中應存一種類型的變數
數組的方法
數組的末尾插入push
<script> var a=[1,2,3]; a.push(4); alert(a); </script>
末尾刪除pop
<script> var a=[1,2,3]; a.pop(); alert(a); </script>
頭部刪除shift
<script> var a=[1,2,3]; a.shift(); alert(a); </script>
頭部插入unshift()
<script> var a=[1,2,3]; a.unshift(5); alert(a); </script>
splice的用法
<script> var arr=[1,2,3,4,5,6]; //刪除:splice(起點,長度) //arr.splice(2,3); //插入,起點,長度,元素 //arr.splice(2,0,‘a‘,‘d‘,‘q‘); //先刪除後插入 arr.splice(2,2,‘a‘,‘b‘); alert(arr); </script>
數組串連之concat
<script> var a=[1,2,3]; var b=[4,5,6]; //a後面串連b //alert(a.concat(b)); //b後面串連a alert(b.concat(a)); </script>
數組串連之join
<script>var arr=[1,2,3,4];alert(arr.join(‘-‘)); </script>
數組排序之sort
<script>var arr=[‘float‘,‘afd‘,‘red‘,‘blue‘];arr.sort();alert(arr); </script>
數字排序之sort
<script>var arr=[1,2,33,45,6,7788,8];arr.sort(function(n1,n2){ if(n1<n2){ return -1; } else if(n1>n2){ return 1; } else{ return 0; } }); alert(arr); </script>
簡化
<script>var arr=[1,2,33,45,6,7788,8];arr.sort(function(n1,n2){return n1-n2; /*if(n1<n2){ return -1; } else if(n1>n2){ return 1; } else{ return 0; }*/ }); alert(arr); </script>
JavaScript第五天之數組