簡體   English   中英

需要遍歷另一個數組內部的數組

[英]Need to loop through an array that is inside of another array

我有一個包含2個對象的數組。 為了將其存儲在我的后端服務器服務上,我需要將其存儲在另一個陣列中。

因此,稍后,當我調用服務器並告訴它我想要數組對象時,它將向我發送一個新數組對象,該對象保存着原始數組對象。

我需要遍歷新數組(包含我的原始數組),然后遍歷我原始數組內的所有對象。

我知道如何進行普通的for循環並遍歷一個數組,但是我從來沒有像這樣需要在另一個數組內部循環遍歷一個數組。

我已經思考了大約一個小時了,現在真的沒有辦法了。 我認為我需要做的是技術上稱為“遍歷嵌套數組”,但我似乎找不到與Objective-C一起做的任何事情。

謝謝您的幫助。

使用嵌套的for循環,您可以遍歷兩個數組中的對象:

for(NSArray* array in arrays){
  for(object* thing in array){
   //do what you want with thing in arrays
  }
}

您是否需要遍歷兩個數組中的每個對象,還是需要從外部數組中獲取對象並進行遍歷?

如果您需要遍歷兩個數組中的所有對象,則@JMarsh的代碼將執行此操作。

如果只需要獲取內部數組,則只需按照JMarsh的格式使用顯式獲取:

NSArray *innerArray = arrays[1];  //Or whatever array index is correct
for(id thing in innerArray)
{
  //do what you want with thing
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM