1.基於enumeratekeysandobjectsusingblock的遍歷方式
//處理陣列//
nsarray *arraym = @[@"1",@"2",@"3",@"4"];
[arraym enumerateobjectsusingblock:^(id _nonnull obj, nsuinteger idx, bool * _nonnull stop) ];
//處理字典//
nsdictionary *dictm = @;
[dictm enumeratekeysandobjectsusingblock:^(id _nonnull key, id _nonnull obj, bool * _nonnull stop) ];
//處理集合//
nsset * setm = [[nsset alloc] initwithobjects:@"one",@"two",@"three",@"four", nil];
[setm enumerateobjectsusingblock:^(id _nonnull obj, bool * _nonnull stop) ];
//反向遍歷----降序遍歷----以陣列為例
nsarray *arraym2 = @[@"1",@"2",@"3",@"4"];
[arraym2 enumerateobjectswithoptions:nsenumerationreverse usingblock:^(id _nonnull obj, nsuinteger idx, bool * _nonnull stop) ];
//處理陣列//
nsarray *arraym = @[@"1",@"2",@"3",@"4"];
nsinteger arraymcount = [arraym count];
for (int i = 0; i0; i--)
//處理陣列//
nsarray *arraym = @[@"1",@"2",@"3",@"4"];
for (id obj in arraym)
//處理字典//
nsdictionary *dictm = @;
for (id obj in dictm)
//處理集合//
nsset * setm = [[nsset alloc] initwithobjects:@"one",@"two",@"three",@"four", nil];
for (id obj in setm)
//反向遍歷----降序遍歷----以陣列為例
nsarray *arraym2 = @[@"1",@"2",@"3",@"4"];
for (id obj in [arraym2 reverseobjectenumerator])
nsarray *array = @[@"張三", @"趙四", @"小宋", @"劉能"];
// 獲取陣列列舉器:(正序列舉)
nsenumerator *enumerator = [array objectenumerator];
id value = nil;
while (value = [enumerator nextobject])
// 反向列舉:(逆序)
enumerator = [array reverseobjectenumerator];
value = nil;
while (value = [enumerator nextobject])
swift for 迴圈遍歷陣列與字典
for i in 0.5控制台輸出 012 34使用for in迴圈遍歷陣列 let array 寶馬 賓士 奧迪 蘭博基尼 凱迪拉克 法拉利 for arrayitem in array控制台輸出 寶馬 賓士奧迪 蘭博基尼 凱迪拉克 法拉利獲取下標的遍歷方法 let array 寶馬 賓士 奧迪 ...
python遍歷陣列
os.file split e python python25 lib os.pyc os.path.split os.file e python python25 lib os.pyc var myarr array new array one two three var mystr string...
Jquery遍歷陣列
each 方法 ul li input checked each function i,el 在乙個列表中,迴圈每一項用each是不錯的,索引,元素都給遍歷出來。each 方法 1.處理一維陣列,如下 each a b c function i,el 控制台輸出 0 a 1 b 2 c 2.處理二維...