3
目前我們已經包含了JSON對象的所有內容數組:如何將json數據拆分爲2個不同的數組?
var castArray: [CastData] = []
CastData.updateAllData(urlExtension: "\(movieID)/credits", completionHandler: { results in
guard let results = results else {
print("There was an error retrieving upcoming movie data")
return
}
self.castArray = results
})
我試圖JSON對象的結果分成2列,第5將進入第一陣列,其餘的將進入第二陣列:
var first5CastArrayObjects: [CastData]
var theRestofTheCastArrayObjects: [CastData]
這樣做的最好方法是什麼?
應該有一個範圍檢查,以確保數組至少有6個值或此代碼將崩潰。 – rmaddy
作爲rmaddy說過,你需要像'如果castArray.count> = 5 {做這個代碼}別的東西打印(「數組太小」)返回' – Honey
我想這樣:如果castArray.count> = 5 { 讓first5CastArrayObjects = castArray [0 ... 4] self.first5CastArray.append(first5CastArrayObjects) }但它拋出錯誤:無法將類型'ArraySlice'的值轉換爲期望的參數類型'CastData' –
SwiftyJD