宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3数组系列之五]查询数组

2016-10-13 00:16:48 点击量:10 标签: 收藏本文

concat()、join()、slice(),toString()

concat() 和 slice() 方法返回新数组
join() 和 toString() 方法返回字符串。

concat() 方法将新数组和元素列表作为参数,并将其与现有数组结合起来创建新数组。
slice() 方法具有两个名为 startIndex 和 endIndex 的参数,
并返回被数组分离出来的元素数组。
分离从 startIndex 处的元素开始,到 endIndex 处的前一个元素结束。

如:
var array1:Array = ["alpha", "beta"];
var array2:Array = array1.concat("gamma", "delta");
trace(array2); // 输出:alpha,beta,gamma,delta

var array3:Array = array1.concat(array2);
trace(array3); // 输出:alpha,beta,alpha,beta,gamma,delta

var array4:Array = array3.slice(2,5);
trace(array4); // 输出:alpha,beta,gamma


join() 和 toString() 方法查询数组,并将其内容作为字符串返回。

join() 方法不带参数,则与toString同,返回所有元素的列表(以逗号分隔)的字符串。
join() 方法带参数; 即返回字符串以参数为分隔符

如:

var rivers:Array = ["Nile", "Amazon", "Yangtze", "Mississippi"];
var riverCSV:String = rivers.toString();
trace(riverCSV); // 输出:Nile,Amazon,Yangtze,Mississippi
var riverPSV:String = rivers.join("+");
trace(riverPSV); // 输出:Nile+Amazon+Yangtze+Mississippi

join() 方法中,如果数组中存在嵌套数组,则按默认方式处理,

var nested:Array = ["b","c","d"];
var letters:Array = ["a",nested,"e"];
var joined:String = letters.join("+");
trace(joined); // 输出:a+b,c,d+e

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室