OC中数组的遍历方法
数组遍历方法
for循环,通过下标遍历数组元素
NSArray *arr = @[@"a",@"b",@"c",@"d"];for (NSInteger i = 0; i < [arr count]; i++) {NSLog(@"%@",arr[i]);}
枚举器遍历
正序枚举器 ==》从左到右的顺序
//把数组的所有的元素放到枚举器里NSArray *arr = @[@"a",@"b",@"c",@"d"];NSEnumerator *enum1 = [arr objectEnumerator];id obj = nil;while (1) {obj = [enum1 nextObject];//把元素一个一个拿出来if (obj == nil) {break;}NSLog(@"%@",obj);}
逆序枚举器:从右往左的方式 >逆序枚举器:==》从右往左的方式
NSArray *arr = @[@"a",@"b",@"c",@"d"];
NSEnumerator *enum2 = [arr reverseObjectEnumerator];while (1) {id obj = [enum2 nextObject];if (obj == nil) {break;}NSLog(@"%@",obj);}
快速枚举器
NSArray *arr = @[@"a",@"b",@"c",@"d"];for (NSString *str in arr) {NSLog(@"str= %@",str);}
OC中数组的遍历方法相关推荐
- 浅谈数组常见遍历方法
本文主要介绍数组常见遍历方法:forEach.map.filter.find.every.some.reduce,它们有个共同点:不会改变原始数组. 接下来都是使用底下的基础数组来实现一些方法: 累加 ...
- js中数组常用的方法总结,包括ES6
原文地址:js中数组常用的方法总结,包括ES6 1.push() 后增 push()方法可以向数组后添加一个新的元素,并返回新数组的长度. 末尾添加,返回长度,改变原数组 var a = [1,2,3 ...
- 遍历数组的方法和数组的遍历方法(3+10种)(上)
文章目录 简介 遍历数组的方法 for循环遍历 特点: 使用: 输出: for in遍历 特点: 使用: 输出: 3. for of循环 特点: 使用: 输出: 简介 总所周知,遍历的方法有很多种,有 ...
- 遍历数组的方法和数组的遍历方法(3+10种)(下)
文章目录 简介 数组的遍历方法 1. forEach() 说明: 使用: 输出: 2. map()映射遍历 说明: 使用: 输出: 3. filter()过滤器遍历 说明: 使用: 输出: 4. so ...
- zhlan--Python中的字典遍历方法 字典取值
一.Python中的字典遍历方法: info = { 'name':'xiaoming', 'sex':'nan', 'age':20, 'id':1} info2 = { 'name':'hhh', ...
- OC中调用Swift代码方法
最近在项目中使用到了Swift语言写的第三方的框架,所以在这里将OC中使用Swift的方法说明一下. 1.首先要在Build Setting中进行相关配置 2.在Podfile文件中要加上use_fr ...
- JS中数组使用的方法
JS中数组使用的方法 数组的介绍 JavaScript Array(数组):属于对象的一种 在句子中的作用就是使用一个单独的变量来存储一系列的值 数组的创建方法 1.字面量方式:var arr=[] ...
- JS中的各种遍历方法
1.for for(let i=0;i<len;i++){ //do something } 2.forEach forEach 循环不支持return 实例: let arr = [ ...
- Java中数组的遍历
//遍历二维数组 for(int i = 0;i < arr.length;i++){for(int j = 0; j < arr[i].length;j++){sout(arr[i][j ...
- js中数组大全的方法总结
1.join() 将数组转换为字符串,默认是逗号.不改变原数组,返回转换后的字符串 . var arr = ["Banana", "Orange"," ...
最新文章
- Bag of Tricks for Efficient Text Classification论文阅读及实战
- 人是要有一点精神的!
- python界面是什么样子的图片_如何在python界面显示图片
- Focal Loss升级 E-Focal Loss让Focal Loss动态化,类别极端不平衡也得到提升
- Spring Boot - 自动配置实例解读
- 使用 Debian 从 0 开始搭建 hexo 博客
- python全栈工程_Python全栈工程师(编码)
- windows安全模式_鲁大师正式挂牌上市,使用鲁大师如何开启笔记本电脑全面节能模式...
- Windows平台摄像头或屏幕RTMP推送:OBS VS SmartPublisher
- blender使用_DigiVita使用Blender教女孩编码
- exit、break、continue的区别
- [Ext JS 7]的开发模式
- 【luogu3373】模板 线段树 2
- 仿真软件proteus点亮led实验
- 行走在网格之间:微博用户关系模型
- 激活windows系列地址
- 华清远见22071作业端口指令实现灯点亮
- 改善内部客户服务的 3 个技巧
- Unity3D开发游戏有没有流行的框架
- [RK3568 Android11] 开发之开发者选项中添加USB OTG模式切换(二)