Javascript脚本:数组的方法
使用数组实现栈操作,排序数组元素,颠倒数组元素,将数组元素拼接成一个字符串等.
看下面方法:
concat()方法-合并两个数组
join()方法-指定分隔符将数组连接成字符串
push()方法-为数组添加新项
pop()方法-减少数组项一次减少一项.
shift()方法-删除数组中的第一项
unshift()方法-在数组中第一项的前面添加新项
reverse()方法-颠倒数组顺序
sort()方法-数组排列顺序.可以为缺省
slice()方法-将一个数组中的部分复制到一个新数组中。它的第一个参数指定从哪个下标开始复制;第二个参数指定复制结束的数组元素的下标。
splice()方法-从指定的数组下标开始删除指定个数的元素,然后可以使用一组新的数组元素代替被删除的元素。
代码如下:

  1. //concat() 与 join()方法示例
  2. var Arry1 = new Array ("1", "2", "3", "4");
  3. var Arry2 = new Array ("5", "6", "7", "8");
  4. var Arry3 = Arry1.concat(Arry2);
  5. var Arry4 = Arry3.join("-");
  6. document.write(Arry3 + "<br />");
  7. document.write(Arry4 + "<br />");
  8.  
  9. //push() 与 pop()方法示例
  10. Arry1.push("5", "6")
  11. document.write(Arry1 + "<br />");
  12. for (i=0; i<2; i++)
  13. {
  14.   Arry1.pop();
  15. }
  16. document.write(Arry1 + "<br />");
  17.  
  18.  
  19. //shift() 与 unshift()方法示例
  20. Arry1.shift();
  21. document.write(Arry1 + "<br />");
  22. Arry1.unshift("1");
  23. document.write(Arry1 + "<br />");
  24.  
  25. //reverse() 与 sort()方法示例
  26. Arry1.reverse();
  27. document.write(Arry1 + "<br />");
  28. var Arry5 = new Array ("12", "22", "34", "10");
  29. Arry5.sort(mysortfunc);
  30. document.write(Arry5 + "<br />");
  31. Arry5.sort(mysortfunc2);
  32. document.write(Arry5 + "<br />");
  33.  
  34. //slice()方法
  35. document.write("现在Arry1数组为:" + Arry1 + "<br />");
  36. Arry1 = Arry1.slice(1, 3); //1到3只有两个元素
  37. document.write(Arry1);
  38.  
  39. //splice()方法
  40. var names=new Array("红楼梦", "西游记", "三国演义", "儿女英雄传","老残游记");
  41. document.write("原数组的值为:"+ names + "<br>");
  42. names.splice(1, 3,"新华字典","笑林广记","佛教常识答问","君子兰");
  43. document.write("执行splice()方法后names数组的值为:",names);

, , , , , , , , , ,

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

Leave a reply?