`
dcdc723
  • 浏览: 188093 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex的数组操作

    博客分类:
  • flex
阅读更多
数组操作:

var arr:array=new array();
arr.push("my"); //PUSH 是将元素放入数组的最后一个位置 ----my
arr.unshift("this"); //unshift将元素放入数组的第一个位置   ---this my
arr.splice(1,0,"name");//splice放元素放到第一个参数的位置(数组从0开始的),(1,0,“name”):1是指数组的第二个位置,0是指不删除原来位置的元素。   -----------------------this name my

 

var arr1:Array=new Array("asp","net","c#","php");
arr1.pop(); //删除最后一个元素------asp,net,c#
arr1.shift();//删除第一个元素---------net,c#
arr1.splice(1,1"jsp","cgi"); //插入jsp,cgi并删除C#--------net,jsp,cgi

 

list控件 list.dataProvider=arr1;//dataProvider数据提供者,指定数据源

 

var arr2:Array=new Array(2,5,1,7);
arr2.sort(Array.NUMERIC | Array.DESCENDING);//Array.NUMERIC按数字排序,Array.DESCENDING按降序排序;---7,5,2,1
arr2.reverse();//reverse()方法将现有数组逆序;-----1,2,5,7

 

var students:Array=new Array();
students.pust({name:"dc",age:25});
students.pust({name:"du",age:19});
students.pust({name:"chuan",age:17});
students.sortOn("age",Array.NUMERIC);//把age按数字方式排序;
var data:Array=new Array();
for(var i:int=0;i<students.length;i++)
{
   data.pust(students[i].name+":"+students[i].age);//将students数组转成字符串存入data数组;
}

 

字符及数组的一些操作:

var str:String="hello,word";
str.length //取str的长度
str.charAt(0);// 取字符串中的第一个值;
str.indexOf("w");//返回w的索引位置,此处返回6;
str.indexOf("w",8);//返回w的索引位置,从第8个开始,此处找不到,返回-1
str.split(",");//以,号分割成数组;
str.split(",",1);//以,号分割开,返回第一个元素,此处为hello;
str.substr(0,8);//substr(起始位置,长度);
str.substring(0,3);
str.splice(0,2); //与substr相同,splice起始位可为负数;
str.toUpperCase(); //转大写
str.toLowerCase();//转小写

 

var flag:Boolean=false;  //初始flag为false;

var str:*="hello,word";//str可为任意类型

 

typeof(arr); //typeof 判断对象;

arr is array //此处is判断arr是否是数组,----true/false两种情况

分享到:
评论

相关推荐

    flex 数组排序

    ### Flex 数组排序知识点 #### 一、简介 在Flex开发中,经常需要对数组进行排序,特别是当处理复杂的二维数组或对象数组时。本文将详细介绍如何使用Flex中的`sortOn`方法对数组进行排序,并给出具体的代码示例。 ...

    flex Array插入和删除

    让我们深入探讨一下如何在Flex中的Array类中进行插入和删除操作。 ### 1. 插入元素 #### 1.1 `push()`方法 `push()`方法允许我们在Array的末尾添加一个或多个元素。例如,如果你有一个数组`arr`,你可以通过`arr....

    flex array 一些操作

    ### Flex Array 操作详解 在Flex开发中,Array对象是一种常用的数据结构,它提供了一系列用于操作数组元素的方法。本文将详细介绍几种常用的Array操作方法:`push`、`pop`、`unshift`、`shift`以及`splice`,并探讨...

    srl.rar_ColorMatrixArrays.as_SRL_flex_flex 操作系统_flex portal

    flex_portal”提到了几个关键点,它们是“srl.rar”(压缩文件名)、“ColorMatrixArrays.as”(一个AS(ActionScript)文件)、“SRL”(可能是一个项目或库的缩写)、“flex”(Flex框架)、“flex操作系统”...

    flex_array.rar_flex

    《深入理解Flex数组管理机制》 在编程领域,数组是一种基础且重要的数据结构,它能够存储一系列具有相同类型的元素。然而,在处理大量数据时,普通的静态数组可能会遇到内存分配问题,这时就需要一种更加灵活的数据...

    微信小程序——二维数组添加机柜页面.zip

    创建“二维数组添加机柜页面”时,首先需要理解如何在JavaScript中操作二维数组。可以通过push、pop、splice等方法对数组进行增删改查操作。例如,向二维数组中添加新的机柜信息,可以创建一个新的子数组,然后利用...

    Flex multiple file uploader (Flex多文件上传范例)

    为了实现多文件上传,Flex客户端需要使用循环或数组来处理多个FileReference对象。每个FileReference对象都绑定一个上传事件监听器,当用户选择并提交文件时,这些监听器会被触发,依次执行上传操作。在PHP端,也...

    Flex基础教程实例源码

    在Flex中,数组操作包括创建、添加元素、删除元素、遍历数组等。例如,`var array:Array = new Array(1, "two", 3.14);` 创建了一个包含不同类型元素的数组。 2. **数据绑定**: 数据绑定是Flex中的一个关键特性,它...

    flex基本语法总结

    15. 数组操作:`Array`类提供了多种操作,如`push`、`unshift`、`splice`、`pop`和`shift`,用于添加、删除或移动数组元素。 以上内容涵盖了Flex ActionScript编程中的基础语法,包括变量、函数、循环、输出、对象...

    Flex与JSON及XML的互操作

    为了在Flex中使用JSON数据,我们可以创建一个类似的Flex客户端应用,这次使用HTTPService组件来获取JSON数据,并将其解析为Flex中的对象数组。例如: ```xml xmlns:mx="http://www.adobe.com/2006/mxml" layout...

    flex_video_帮助

    此数组包含应用于 Flex Video 组件的一系列滤镜效果,例如模糊、锐化等。 ##### 7. height 和 width: Number 这两个属性分别表示 Flex Video 组件的高度和宽度。 ##### 8. loaderInfo: LoaderInfo 此属性包含...

    Flex Arrar相关操作汇总

    ### Flex Array相关操作详解 #### 一、简介 在Flex编程中,Array是处理数据时最常用的数据结构之一。本文档旨在对Flex中Array的基本操作进行详细的总结与讲解,包括但不限于元素的添加、插入、删除以及排序和查询...

    Flex基础编程实例

    在Flex中,有固定大小数组(Array)和动态数组(Vector)两种。数组的元素可以是任何类型,而Vector则需要指定元素类型,提供更好的类型检查和性能。类型转换是将变量从一种类型转换为另一种类型的过程,如Number到...

    FluorineFx中的字节数组实现图片上传

    在处理图片上传这类数据量较大的操作时,FluorineFx提供了一种高效的方式——通过字节数组(ByteArray)来传输图像数据。下面将详细讲解如何利用FluorineFx的ByteArray实现图片上传功能。 首先,理解ByteArray是...

    FLEX培训总结

    此外,还有其他通信方式,如OpenAMF,它们实现ActionScript与Java数据格式之间的转换,使用AMF协议进行序列化和反序列化操作。 ActionScript(AS3)是Flex的基础脚本语言,与Java和JavaScript有诸多相似之处。AS3中...

    AES加密解密,Flex+C#互通

    在接收端,需要先进行Base64解码,得到原始的字节数组,然后再进行AES的解密操作。 6. **错误处理与测试**: 为了确保互通性,需要对加密和解密过程进行详尽的测试,覆盖各种边界情况,例如空字符串、长字符串、...

    flex技术总结和几年的经验

    以上这些技术点涵盖了Flex开发中的多个核心领域,包括但不限于事件处理、跨域策略管理、数据类型转换、数组操作以及图形绘制等。掌握这些知识点将有助于开发者构建高效且功能丰富的Flex应用程序。

Global site tag (gtag.js) - Google Analytics