AS3中的几个列表数据遍历

用 for each … in 语法遍历数据是个好东西,好像是AS3新增的(AS3以前的俺不熟),不仅对XML,只要是列表数据类型的均可遍历:

as 代码
  1. var testArr:Array = new Array();      
  2. for(var i:Number = 0; i < 1000000; i++)      
  3. {      
  4.     testArr.push(i);      
  5. }   
  6. //以分别是三种循环:      
  7. //for  260毫秒   
  8. var len:Number = testArr.length;      
  9. for(var j:Number = 0; j < len; j++)      
  10. {      
  11.     testArr[j]++;      
  12. }   
  13. //for ... in  8000毫秒   
  14. for(var k:String in testArr)      
  15. {      
  16.     testArr[k]++;      
  17. }   
  18. //for each ... in  58毫秒   
  19. for each (var m:Number in testArr)      
  20. {      
  21.     m++;      
  22. }


  效率如何呢?经过多次测试,for 循环平均260毫秒(不预存数组长度平均400毫秒),for … in 循环平均8000毫秒,for each … in 循环58毫秒!!所以应该尽量避免 for … in ,多用 for each … in ,用for循环的话最好预存数组长度(var len:Number = testArr.length;)。
  Object的情况,for … in 平均560毫秒,for each … in 平均8毫秒。

as 代码
  1. var testObj:Object = new Object();   
  2. for(var i:Number = 0; i < 100000; i++)   
  3. {   
  4.     testObj[i] = i + 1;   
  5. }   
  6. //for ... in    读取标签    560毫秒   
  7. for(var j:String in testObj)   
  8. {   
  9.     testObj[j]++;   
  10. }   
  11. //for each ... in    直接读值    8毫秒   
  12. for each(var k:Number in testObj)   
  13. {   
  14.     k++;   
  15. }  
FPGA 跨时钟域信号处理:异步输入打 2 拍与同步输入打 1 拍的 5 条设计准则 本文深入探讨FPGA跨时钟域信号处理的关键技术,重点分析异步输入打2拍与同步输入打1拍的设计准则。通过对比亚稳态风险、同步策略选择及IOB寄存器的优化使用,提供5条实用设计法则,帮助工程师有效解决Xilinx FPGA中的跨时钟域挑战,提升系统稳定性与可靠性。 阅读详情

相关推荐

数据结构与算法——列表的实现、排序与遍历(C++)

文章目录1 列表实现1.1 ListNode节点结构体1.2 List类1.3 主程序2 列表三大排序方法2.1 插入排序2.2 选择排序2.3 归并排序3 列表遍历4 总结 1 列表实现 1.1 ListNode节点结构体 构建列表的前提是建造一个列表节点的结构体,这个结构体表示了列表的最小单元。ListNode结构体一般包括的成员有数据,前驱与后继。 typedef int Rank; // 秩 #define ListNodePosi(T) ListNode<T>* //列表节点位置 t

Ripplesding的博客 1118

as3遍历对象所有属性的方法

as3遍历对象所有属性的方法(包含Flex) 1、所有对象,包括静态属性和动态属性 ObjectUtil.getClassInfo(this._arr[0]).properties as Array 2、仅能遍历静态属性 var o:Object=new Object(); o.name='mm'; o.type='size'; o.size='32D'; for (var

万里浮云的专栏 9620

AS3遍历文件夹

只是一个简单的AS3遍历文件夹

AS3 中的 for each in

新的 for each … in 除了遍历XML,同样可以用来遍历数组和对象。创建“百万雄兵”:var testArr:Array = new Array();for(var i:Number = 0; i 1000000; i++){    testArr.push(i);}  以前的 for 和 for … in 以及新的 for each … in 循环://for 

李浩荣的专栏 1635

工业音频故障检测:从CNN到Transformer的技术演进

音频信号处理是工业设备预测性维护的核心技术之一,通过分析设备运行时产生的声波特征实现故障预警。传统方法依赖梅尔频率倒谱系数(MFCC)等手工特征,而深度学习技术尤其是Transformer架构,通过自注意力机制突破了CNN在跨频段特征提取上的局限。Audio Spectrogram Transformer(AST)等先进模型在工业场景中展现出91.2%的高召回率,显著优于传统方案。这种非接触式监测技术结合边缘计算优化,已成功应用于石油化工、电力能源等领域,实现提前72小时预测轴承故障,单项目可避免数百万元的

weixin_30467861的博客 326

YOLOv11火焰识别:从环境搭建到GUI部署的完整工程实践

目标检测是计算机视觉的核心任务之一,它通过定位和分类图像中的物体,为机器赋予“看懂”世界的能力。其原理通常基于深度学习模型,如YOLO系列,通过卷积神经网络提取特征并预测边界框与类别。这项技术的价值在于将算法能力转化为实际生产力,广泛应用于安防监控、工业质检、自动驾驶等场景。在工程实践中,环境配置的稳定性与数据质量往往决定项目成败,而模型部署的易用性直接影响最终用户体验。本文以火焰识别这一具体应用为切入点,详细解析了如何利用YOLOv11完成从零到产品化的全链路流程,其中涉及Conda虚拟环境管理、PyTo

weixin_29483277的博客 234

AS3自定义List

<br />今天写了一个 List 用来处理一个人物显示列表的数据,其实用Array也是可以的,只是我无聊就再弄一个。<br />AS3中的对象都是引用,相当于C中的指针。<br />List由节点组成(Node),每一个节点有一个数据对象,两个指针对象。数据对象用于存放需要数据,两个指针对象分别标识他的前一个节点和后一个节点。<br />于是就有了下面这个类<br />package JWM_DataStruct { public class CJWMNode { public funct

小金的想法 3089

骚操作,尝试使用Xilinx XVC协议,通过Jlink来下载调试Xilink zynq FPGA芯片

最近一直在玩zynq芯片,手头使用的Xilinx Platform USB Cable 下载线真是辣鸡,速度慢如蜗牛,每次下载bit文件或者烧写flash文件都要大半天,实在是难以忍受。逻辑分析仪看了下xilinx的下载线,速度只有6.25M,并且数据间隔非常大,不懂这线的开发者咋想的,这总线利用率真是低到爆了 上图为xilinx DLC 10下载线波形,惨不忍睹! 为了不浪费生命在下载等待时间上,我打算找找看有没有别的仿真调试选择。经过一番查找后发现Xilinx的仿真器好像选择不是很多,要么贵死要

听我瞎扯淡的博客 1万+

python列表遍历删除_python 的列表遍历删除实现代码 python把列表前几个元素提取到新列表...

python 遍历集合并删除 用什么数据结构如何把列表外的列表移除python也许有一天,当你学会珍惜的时候,有些东西已经不在了。python遍历文本并删除特定内容for only in open("a.txt"): 遍历a.txt,遍历到1000行时,删除1-1000行她跟小编说有缘再见,其实好多人真的不会再见了。可能一年一次,可能几年一次,小编离开家乡,但其实是小编被抛弃了。按 指定行数 分页...

weixin_39863918的博客 327

如何利用CN3791实现太阳能电池板对锂电池的高效充电管理

本文详细介绍了如何利用CN3791芯片实现太阳能电池板对锂电池的高效充电管理。CN3791集成了MPPT(最大功率点跟踪)功能,能智能调节太阳能板的输出,确保在不同光照条件下获得最大功率。文章涵盖芯片工作原理、外围电路设计、充电全过程管理及实际应用经验,帮助开发者优化太阳能充电系统效率。

weixin_33709219的博客 499

配置 SAP Fiori 服务的 ICF 节点:从 SICF 激活到访问链路打通的完整实践

在SAP Fiori项目实施中,ICF节点配置是关键前置条件却常被忽视。ICF(Internet Communication Framework)作为HTTP请求入口,需要通过SICF事务码激活相关服务节点,否则即使应用开发完善,用户仍可能遇到页面无法访问等问题。典型问题表现为:磁贴可点击但页面空白、资源加载失败等。激活路径主要涉及三组节点:bsp分支下的管理入口、ui5_ui5分支下的应用资源,以及public/bc下的公共资源。项目实施中需特别注意同名服务在不同分支下的差异化作用,确保完整链路通畅。IC

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 263

遍历Java中的列表的方法

Being somewhat new to the Java language I'm trying to familiarize myself with all the ways (or at l

p15097962069的博客 683

山羚羊优化算法(MGO)详解:从自然智慧到优化引擎

山羚羊优化算法(MGO)是一种新型元启发式算法,灵感来源于山羚羊的社会行为和等级制度。该算法模拟了四种核心行为:领地独居雄性(局部开发)、母系山瞪羚群(群体协作)、单身雄性山瞪羚(全局探索)和迁徙觅食(动态扰动)。MGO通过数学建模将这些生物行为转化为优化机制,在探索与开发间实现平衡。算法已成功应用于函数优化、无人机路径规划和支持向量机优化等领域,展现出优异的性能。未来研究将聚焦于参数自适应调整、混合算法设计等方向,以进一步提升算法性能。

qq_42212808的博客 202

Python列表操作:轻松学会并行遍历两个列表的实用技巧

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。函数将它应用于两个列表的元素,得到一个新的列表。

m0_59236602的博客 1888

备战数学建模38-粒子群算法pso番外篇1(攻坚战2)

粒子群算法最初是根据鸟类群体行为得到的启发,对鸟群行为进行仿真的算法,是一种启发式算法,也就是智能优化算法,利用信息共享,通过中间信息进行改进搜索,从而获得问题的可行解。我们简单从下图去体会一下粒子群算法,就是有多个鸟,每个鸟相当于一个粒子,每只鸟的位置受自己认知的历史最佳位置和当前距离食物最近的鸟的位置的影响。我们进一步分析这个图,可以得到两个公式,第一个是速度公式,即每只鸟的当前速度受上一步的速度惯性,自我认知和社会认知三部分影响,第二个是位置公式,即每只鸟的位置受上一位置和上一位置的速度的影响。

nuist_NJUPT的博客 1664

多 Agent 之间如何通信和协调?OpenClaw 的 Gateway 在其中扮演什么角色?

多 Agent 之间如何通信和协调?OpenClaw 的 Gateway 在其中扮演什么角色?

我哎GIS博客 1665

Python 遍历 JSON 所有数据

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于语言的文本格式来存储和表示数据。简单来说,JSON 就是将数据转换为字符串以便于存储和传输。JSON 对象可以包含键值对的集合,也可以包含数组(即值的有序集合)。这两种结构可以嵌套。在 Python 中遍历 JSON 数据可以通过函数将 JSON 字符串解析为 Python 对象,然后使用迭代或递归函数来遍历。对于特殊类型如。

Python老吕的博客 2623

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

遍历列表python_Python:如何遍历列表列表,同时遍历每个嵌套列表中的每个项目...

I want to iterate over my list of list and iterate over each item in each nested list.below is an example of one of my list of lists (just an example - some of my lists of lists have 1 list others up ...

weixin_39790510的博客 519

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

删除列表元素的几个方法

1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2, 6] 2.pop: 删除单个或多个元素,按位删除(根据索引删除) >>> str=[0,1,2,3,4,5,6] >>> str.pop(1) #pop删除时会返回被删除的元素 1 >>>

weixin_52494984的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

遍历列表python,Python:如何遍历列表列表,同时遍历每个嵌套列表中的每个项目...

I want to iterate over my list of list and iterate over each item in each nested list.below is an example of one of my list of lists (just an example - some of my lists of lists have 1 list others up ...

weixin_33443333的博客 161

as3程序员不知道的as2和as3的不同点

最近,因为项目开发需要,得用as2实现一些较复杂的功能,发现as2的和as3的一些差异,总结如下: 1、as2没有as3中const关键字 2、as2没有as3中包的概念,包路径在类名处定义、类没有public等限制符 3、as2没有as3中ByteArray、Dictionary、Sprite、Timer、Event EventDispatcher、DisplayObject、Simple

it学思想的专栏 3410

As3基础部分3

核心类与函数

ypc9041的博客 319

遍历多级字典并转化为二维列表

思路概述 使用列表对字典及字典的键值进行堆栈:通过对堆栈的操作实现对当前操作对象的记录,关键要素在于对列表pop方法和下标的运用,以此获得当前操作的字典及其键值的列表。 使用列表对每一层级获取的值进行堆栈:通过对堆栈的进栈和出栈的操作,对应于当前操作字典的层级,可以在保持层级结构的情况下准确获取当前应写入的值。 def dict_trav(d): # define function for ...

Adrian_Liao的博客 1503

python列表删除多个元素_Python遍历列表删除多个列表元素

在遍历list的时候,删除符合条件的数据,结果不符合预期num_list = [1, 2, 2, 2, 3]print(num_list)for item innum_list:if item == 2:num_list.remove(item)else:print(item)print(num_list)结果是[1, 2, 2, 2, 3]1[1, 2, 3]或者有:num_list = [1,...

weixin_39568232的博客 744

遍历显示列表

function traceDisplayList(container:DisplayObjectContainer, indentString:String = ""):void { var child:DisplayObject; for (var i:uint=0; i &lt; ...

hereson 197
上一篇: Flash图片处理—颜色变换
下一篇: Flash8 BitmapData使用(转)
swingchen
博客等级 码龄20年 0粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值