Flex中 Array 的IndexOf 的作用

Flex中 Array 的IndexOf 的作用

1、说明

   indexOf用于在索引中从小到大查找,假设查得到就返回索引值,查不到就返回-1;

2、实例

(1)设计源代码

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   width="100%" height="100%" creationComplete="creationHandler(event)">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	<fx:Script>
		<![CDATA[
			import mx.events.FlexEvent;

			/**
			 * 初始化函数
			 * indexOf用于在索引中从小到大查找
			 * 假设查得到就返回索引值,查不到就返回-1
			 */
			protected function creationHandler(event:FlexEvent):void
			{
				var array:Array = ["桃树","梨树","松树","樟树"];
				if(array.indexOf("梨树") != -1)
				{
					trace("按索引从小到大查:"+array.indexOf("梨树"));
				}
				if(array.indexOf("樟树",3) != -1)
				{
					trace("从第三个元素開始,按索引从小到大查:"+array.indexOf("樟树",3));
				}
			}

		]]>
	</fx:Script>
	<fx:Declarations>
		<!-- 将非可视元素(比如服务、值对象)放在此处 -->
	</fx:Declarations>
</s:Application>

(2)执行结果

    按索引从小到大查:1

从第三个元素開始,按索引从小到大查:3

时间: 2024-10-26 20:41:41

Flex中 Array 的IndexOf 的作用的相关文章

使用Array.prototype.indexOf()的几点注意

对应indexOf这个方法,在日常开发中比较常见的应该是String.prototype.indexOf()方法,Array.prototype.indexOf()方法和其有很大的相似性,本文不想去描述其的基本用法,而是去探究在使用中需要考虑的一些问题. 一.性能 在数组元素少的情况下,我们虽然只是跳过一个元素来检索,性能微不足道,但是当我们正在处理数以千计的元素,如果使用indexOf()的第二个参数,你可能获得性能上的显著提升. 二.全等(===) indexOf方法使用全等(===)来判断

flex中通过sprite在地图上画柱状图主要代码

1.主要代码: var sprite:Sprite = new Sprite();     var columnSys:ColumnSymbol = new ColumnSymbol();     var fieldArr:Array = new Array("绿标总数","黄标总数");     var colorArr:Array = new Array("0x00ff00","0xffff00");     column

flex中dataGrid的编辑功能

flex中dataGrid的编辑功能 在flex的dataGrid中,很多情况下列是需要嵌入其他的控制的,比如:checkbox,combox等,此时需要利用dataGrid的如下功能: 1.datagrid编辑功能简介     当我们点击datagrid中的一个单元格进行编辑时,可结合使用一些组件,RadioButtonGroup.checkbox.ComboBox等     datagrid的编辑功能必须使用以下组件:editorDataField.itemEditor和itemRender

AS与JS相互通信(Flex中调用js函数)

Flex中As调用Js的方法是:      1.导入包 (import flash.external.ExternalInterface;)      2.使用ExternalInterface.call("Js函数名称",参数)进行调用,其返回的值就是Js函数所返回的值 Js调用As的方法是:      1.导入包 (import flash.external.ExternalInterface;)      2.在initApp中使用ExternalInterface.addCal

Array.prototype.indexOf

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> //参数item:必选项,要查找的Array对象中的一子项 //参数i:可选项.该整数值指出在Array对象内开始查找的索引.如果省略,则从字符串的

flex中toolTip汇总 转

1.toolTip换行符 <mx:Button id="btn1" toolTip="在工具条提示中 使用换行符"/> 2.设定工具条提示的样式 [javascript] view plaincopy <mx:Style> ToolTip { fontSize:19; color:#FF6699; } </mx:Style> 3.设定工具提示宽度 [javascript] view plaincopy <mx:Applica

FLEX中Tree默认展开全部节点

这里分两种情况,一种是数据源在MXML文件里,如: <mx:XML id="treeXML" format="e4x"> <root> <node label="通知通告管理" data="0"> <node label="申报通知" data="1" /> <node label="填表须知" data=&quo

SharedObject使用:在FluorineFx.net与Flex中使用共享对象维护在线用户列表实例【转】

一.添加一个新的FluorineFx的服务类项目OnLineService,删除原有的Sample.cs,并添加一个用户类定义与一个ApplicationAdpater类:如下: /*-- User.cs --*/ namespace OnLineService { public class User { public string UserName { get; set; } public string UserPsw { get; set; } } } /* --  ApplicationA

java中instanceof和getClass()的作用

初学者难免有点混淆java中instanceof和getClass()的作用,  下面就来一一讲解.    父类A: class A { }     子类B: class B extends A { }      构造对象 Object o1 = new A(); Object o2 = new B(); 一.instanceof     演示一: 1.o1 instanceof A => true  2.o1 instanceof B => false  3.o2 instanceof A