首页 > 代码库 > JavaScript第五天之数组
JavaScript第五天之数组
<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第五天之数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。