当前位置: 主页 > 网页制作 > Javascript > 详细介绍javascript下的数组及其操作

详细介绍javascript下的数组及其操作

时间:2009-12-23来源:互联网 点击:

sort():数组按字符的ASCII码进行排序,修改数组对象

  注:即便是数字数组,也将转化为字符串来进行比较排序

  代码:

  var m=["am","fm","gm","bm","em","dm"];  

  m.sort();//按字母序排序  

  alert(m); 

var m=["am","fm","gm","bm","em","dm"]; m.sort();//按字母序排序 alert(m);
运行: <script>var m=["am","fm","gm","bm","em","dm"];m.sort();alert(m);</script>

  concat():在数组尾添加元素,但不修改数组对象

  代码:

  var m=["am","bm"]  

  var n=m.concat("cm");//添加一项cm,并且赋予新数组对象  

  alert(m);//原数组没有被修改  

  alert(n);//输出新数组对象 

var m=["am","bm"] var n=m.concat("cm");//添加一项cm,并且赋予新数组对象 alert(m);//原数组没有被修改 alert(n);//输出新数组对象
运行: <script>var m=["am","bm"];var n=m.concat("cm");alert(m);alert(n);</script>

  splice():在数组的任意位置进行添加,删除或者替换元素,直接修改数组对象

  细节:

  splice()有三个参数或三个以上参数,前两个是必须的,后面参数是可选的

  进行添加:splice(起始项,0,添加项)

  进行删除:splice(起始项,要删除的项个数)

  进行替换:splice(起始项,替换个数,替换项) 这个其实是添加删除的共同结果


  代码:

  var m=["am","bm"]  

  m.splice(1,0,"fm","sm");//在第一项后面添加fm和sm,返回am,fm,sm,bm  

  alert(m);  

  m.splice(2,1);//删除第二项后面一项(即第三项sm,返回am,fm,bm)  

  alert(m);  

  m.splice(2,1,"mm");//替换第二项后面一项(即第三项,返回am,fm,mm)  

  alert(m); 

var m=["am","bm"] m.splice(1,0,"fm","sm");//在第一项后面添加fm和sm,返回am,fm,sm,bm alert(m); m.splice(2,1);//删除第二项后面一项(即第三项sm,返回am,fm,bm) alert(m); m.splice(2,1,"mm");//替换第二项后面一项(即第三项,返回am,fm,mm) alert(m);
运行: <script>var m=["am","bm"];m.splice(1,0,"fm","sm");alert(m);m.splice(2,1);alert(m);m.splice(2,0,"mm");alert(m);</script>

 

站长资讯网
.
分页: [1] [2] [3] [4] [5]
TAG: javascript 数组
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言