Flex 学习笔记 Array相关操作.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flex 学习笔记 Array相关操作

 HYPERLINK /Anlycp/archive/2011/10/15/2194636.html Flex 学习笔记 Array相关操作 元素添加 通过push和pop方法可以用一个Array类的一个实例构建一个栈的数据结构。通过这样的数据结构,可以实现更为复杂的算法。 定义: var?tempArr:Array?=?new?Array(); push: //添加“Enya“到tempArr的尾部,tempArr中内容为Enya tempArr.push(Enya ); unshift: //将“I“添加到tempArr头部,tempArr中原有元素往后移,tempArr中内容为I Enya tempArr.unshift(I ); 元素插入 splice //删除从索引位置“1”开始的0个元素,在此位置添加“like”, tempArr中内容为I like Enya tempArr.splice(1,?0,?like); //删除从索引位置“2”开始的1个元素,在此位置将张悬,王菲,燕姿填充,tempArr中的内容为:I like 张悬 王菲 燕姿 tempArr.splice(2,1,?张悬,王菲,燕姿); //若将该方法的参数改为 tempArr.splice(2,0,?张悬,王菲,燕姿); //结果为I like 张悬 王菲 燕姿 Enya 元素删除 定义company初值: var company:Array?=?new?Array(IBM,?APPLE,?SUN,ADOBE); pop: //删除最后一个元素,company中内容为IBM,APPLE,SUN company.pop(); shift: //删除index为“0”的头部元素,company中内容为APPLE,SUN company.shift(); splice: //删除从索引位置1开始的0个元素,添加“IBM”到此索引位置,company中内容为APPLE,IBM,SUN company. splice(1,0,”IBM”);? //删除从索引位置1开始的1个元素,添加“ADOBE”到此索引位置,company中内容为APPLE,ADOBE,SUN company. splice(1,1,” ADOBE”);? delete: //清空索引位置1的元素,company中内容为APPLE,,SUN delete(company[1]); 数组排序 sort: var?nums:Array?=?new?Array(2,0,5); //按照数字降序排列 nums变为5,2,0 nums.sort(Array.NUMERIC?|?Array.DESCENDING); sortOn: 按照某个字段排序: //Array.NUMERIC默认为升序 var?students:Array?=?new?Array(??); ????????????????students.push({name:?Jake,?age:20}); ????????????????students.push({name:?Tom,?age:22}); ????????????????students.push({name:?Will,?age:17}); ????????????????students.sortOn(age,Array.NUMERIC); 数组查询 concat()、join()、slice() 和 toString() 用于查询数组中的信息,而不修改数组。concat() 和 slice() 方法返回新数组;而 join() 和 toString() 方法返回字符串。 concat() 方法将新数组和元素列表作为参数,并将其与现有数组结合起来创建新数组。 slice() 方法具有两个名为 startIndex 和 endIndex 的参数,并返回一个新数组,它包含从现有数组分离出来的元素副本。分离从 startIndex 处的元素开始,到 endIndex 处的前一个元素结束。值得强调的是,endIndex 处的元素不包括在返回值中。 concat: var array1:Array = [alpha, beta]; // 输出:alpha,beta,gamma,delta var array2:Array = array1.concat(gamma, delta); // 输出:alpha,beta,alpha,beta,gamma,delta var array3:Array = array1.concat(array2); silce: //显示索引位置为”2”到”5”的元素, 输出内容:alpha,beta,gamma var arra

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档