29th
2008,10
Javascript脚本:数组的方法
使用数组实现栈操作,排序数组元素,颠倒数组元素,将数组元素拼接成一个字符串等.
看下面方法:
concat()方法-合并两个数组
join()方法-指定分隔符将数组连接成字符串
push()方法-为数组添加新项
pop()方法-减少数组项一次减少一项.
shift()方法-删除数组中的第一项
unshift()方法-在数组中第一项的前面添加新项
reverse()方法-颠倒数组顺序
sort()方法-数组排列顺序.可以为缺省
slice()方法-将一个数组中的部分复制到一个新数组中。它的第一个参数指定从哪个下标开始复制;第二个参数指定复制结束的数组元素的下标。
splice()方法-从指定的数组下标开始删除指定个数的元素,然后可以使用一组新的数组元素代替被删除的元素。
代码如下:
- //concat() 与 join()方法示例
- var Arry1 = new Array ("1", "2", "3", "4");
- var Arry2 = new Array ("5", "6", "7", "8");
- var Arry3 = Arry1.concat(Arry2);
- var Arry4 = Arry3.join("-");
- document.write(Arry3 + "<br />");
- document.write(Arry4 + "<br />");
- //push() 与 pop()方法示例
- Arry1.push("5", "6")
- document.write(Arry1 + "<br />");
- for (i=0; i<2; i++)
- {
- Arry1.pop();
- }
- document.write(Arry1 + "<br />");
- //shift() 与 unshift()方法示例
- Arry1.shift();
- document.write(Arry1 + "<br />");
- Arry1.unshift("1");
- document.write(Arry1 + "<br />");
- //reverse() 与 sort()方法示例
- Arry1.reverse();
- document.write(Arry1 + "<br />");
- var Arry5 = new Array ("12", "22", "34", "10");
- Arry5.sort(mysortfunc);
- document.write(Arry5 + "<br />");
- Arry5.sort(mysortfunc2);
- document.write(Arry5 + "<br />");
- //slice()方法
- document.write("现在Arry1数组为:" + Arry1 + "<br />");
- Arry1 = Arry1.slice(1, 3); //1到3只有两个元素
- document.write(Arry1);
- //splice()方法
- var names=new Array("红楼梦", "西游记", "三国演义", "儿女英雄传","老残游记");
- document.write("原数组的值为:"+ names + "<br>");
- names.splice(1, 3,"新华字典","笑林广记","佛教常识答问","君子兰");
- document.write("执行splice()方法后names数组的值为:",names);
concat(), Javascript脚本, join(), pop(), push(), reverse(), shift(), slice(), sort(), unshift(), 数组
Name: Cngothic 
































Leave a reply?