龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

Javascript数组创建及其常见操作(1)(4)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
◆concat(): 功能:在JavaScript数组尾添加元素,但不修改数组对象 代码: varm =[am,bm] varn = m .concat(cm);//添加一项cm,并且赋予新数组对象 alert(m);//原数组没有被修
 ◆concat():

功能:在JavaScript数组尾添加元素,但不修改数组对象

代码:

  1. varm=["am","bm"]  
  2.  
  3. varn=m.concat("cm");//添加一项cm,并且赋予新数组对象   
  4.  
  5. alert(m);//原数组没有被修改   
  6.  
  7. alert(n);//输出新数组对象   
  8.  
  9. varm=["am","bm"]varn=m.concat("cm");  
  10. //添加一项cm,并且赋予新数组对象alert(m);  
  11. //原数组没有被修改alert(n);//输出新数组对象  
  12. 运行:<script>varm=["am","bm"];varn=m.concat("cm");  
  13. alert(m);alert(n);</script> 
  14.  
  15.  

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

细节:

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

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

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

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

代码:

  1. varm=["am","bm"]  
  2.  
  3. m.splice(1,0,"fm","sm");//在第一项后面添加fm和sm,返回am,fm,sm,bm   
  4.  
  5. alert(m);  
  6.  
  7. m.splice(2,1);//删除第二项后面一项(即第三项sm,返回am,fm,bm)   
  8.  
  9. alert(m);  
  10.  
  11. m.splice(2,1,"mm");//替换第二项后面一项(即第三项,返回am,fm,mm)   
  12.  
  13. alert(m);   
  14.  
  15. varm=["am","bm"]m.splice(1,0,"fm","sm");  
  16. //在第一项后面添加fm和sm,返回am,fm,sm,bmalert(m);m.splice(2,1);  
  17. //删除第二项后面一项(即第三项sm,返回am,fm,bm)alert(m);
  18. m.splice(2,1,"mm");  
  19. //替换第二项后面一项(即第三项,返回am,fm,mm)alert(m);  
  20. 运行:<script>varm=["am","bm"];  
  21. m.splice(1,0,"fm","sm");alert(m);m.splice(2,1);  
  22. alert(m);m.splice(2,0,"mm");alert(m);</script> 
  23.  


 

精彩图集

赞助商链接