2016-10-13 00:16:48 点击量:15 标签: 收藏本文
pop()、shift() 和 splice()
pop() 方法用于从数组末尾删除一个元素。
shift() 方法用于从数组开头删除一个元素,始终删除索引号 0 处的元素。
splice() 方法既可用来插入元素,也可以删除任意数目的元素,其操作的起始位置位于由发送到此方法的第一个参数指定的索引号处。
如:
var oceans:Array = ["Victoria", "Pacific", "Aral", "Superior", "Indian", "Huron"];
oceans.splice(2, 2, "Arctic", "Atlantic"); // 替换 Aral 和 Superior,
oceans.pop(); // CuPlayer.com删除 Huron
oceans.shift(); // Cuplayer.com删除 Victoria
pop() 和 shift() 方法均返回已删除的项。由于数组可以包含任意数据类型的值,
splice() 方法将返回包含被删除值的数组。
var lakes:Array = oceans.splice(2, 2, "Arctic", "Atlantic");
trace(lakes); // CuPlayer.com输出:Aral,Superior
delete 运算符用于将数组元素的值设置为 undefined,但它不会从数组中删除元素。长度不变。
var oceans:Array = ["Arctic", "Pacific", "Victoria", "Indian", "Atlantic"];
delete oceans[2];
trace(oceans); // CuPlayer.com输出:Arctic,Pacific,,Indian,Atlantic
trace(oceans[2]); // 输出:undefined
trace(oceans.length); // 输出:5
数组的length具有截断功能,将数组的 length 属性设置为小于数组当前长度的值,
则会截断数组,索引号高于 length 的新值减 1 处所存储的任何元素将被删除。
如:
var oceans:Array = ["Arctic", "Pacific", "Victoria", "Aral", "Superior"];
oceans.length = 2;
trace(oceans); // www.Cuplayer.com输出:Arctic,Pacific
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室