OC中陣列的遍歷方法

2021-09-08 13:22:13 字數 803 閱讀 3022

for迴圈,通過下標遍歷陣列元素

nsarray *arr = @[@"a",@"b",@"c",@"d"];

for (nsinteger i = 0; i < [arr count]; i++)

正序列舉器 ==》從左到右的順序

//把陣列的所有的元素放到列舉器裡

nsarray *arr = @[@"a",@"b",@"c",@"d"];

nsenumerator *enum1 = [arr objectenumerator];

id obj = nil;

while (1)

nslog(@"%@",obj);

}

逆序列舉器:從右往左的方式 >逆序列舉器:==》從右往左的方式

nsarray *arr = @[@"a",@"b",@"c",@"d"];

nsenumerator *enum2 = [arr reverseobjectenumerator];

while (1)

nslog(@"%@",obj);

}

快速列舉器

nsarray *arr = @[@"a",@"b",@"c",@"d"];

for (nsstring *str in arr)

OC中的陣列

在oc中,我們用 nsarray 類和 nsmutablearray 類來表示陣列,其中 nsarray 類是 nsmuablearray 類的父類。在oc中,我們的陣列是有序的 物件 即我們的陣列只能儲存 物件 在oc中我們的陣列中元素型別不能是 int float cgpoint 等型別。nsa...

js中陣列的遍歷方法

具體有十幾種之多,網上都可以找到,這裡記錄一些個人認為比較常用的 1.for 效能最好 2.foreach foreach有三個引數 arr.foreach 陣列元素,索引值 可選 陣列本身 可選 無返回值。3.for in 和 for of 工作中for in用的比較多,這兩個還是有很大區別的 1...

OC中的遍歷與排序

一 列舉器 nsenumerator 定義 能一一枚舉容器類中儲存的元素 列舉類不需要自己去建立物件 陣列中運用列舉器 定義乙個陣列 nsmutablearray marray object1,object2,objectn mutablecopy 獲取陣列的列舉器 nsenumerator arr...