swift 一个数组分成多个数组

把后台返回的数组分成多个数组,如下的例子是,把后台返回的数组分成前面是每个数组8个对象,剩下的对象放在一个数组中

            self.productModels = models
            
            var muArr : [FirstVedioModel] = [FirstVedioModel]()
            
            for (index,_) in models.enumerated() {
                muArr.append(models[index])
                if (index + 1) % 8 == 0 {
                    self.giftModels.append(muArr)
                    muArr.removeAll()
                }
            }
            if models.count % 8 != 0 {
                self.giftModels.append(muArr)
            }

你可能感兴趣的:(swift 一个数组分成多个数组)