ios - 来自多个循环的对象数组

标签 ios arrays swift class object

我想最终得到一组自定义对象。当我有多个数组需要迭代以创建自定义对象时,我很难找到解决此问题的方法。我有这样的东西:

class CustomObject {
    var name = ""
    var place = ""
    var price = ""
}

var nameArray = [“name1”,"name2","name3"]
var placeArray = [“place1”,"place2","place3"]
var priceArray [“price1”,"price2","price3"]
var customArray [CustomObject]()
createObject(name : nameArray, place : placeArray, price : priceArray)

func createObject(name : [String], place : [String], price : [String]) {
    let instance = CustomObject()
    for names in name {
        instance.name = names
    }
    for places in place {
        instance.place = places
    }
    for prices in price {
        instance.price = prices
        customArray.append(instance)
    }
}

我想最终得到一组自定义“实例”。现在我的代码为每个属性提供每个数组的最后一个索引。

最佳答案

你可以尝试,我也认为所有数组都有相同的计数

 var customArray = [CustomObject]()

  for  i in 0..<nameArray.count {

       let instance = CustomObject()

       instance.name = nameArray[i]

       instance.place = placeArray[i]

       instance.price = priceArray[i]

       customArray.append(instance)
 }

关于ios - 来自多个循环的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49241763/

相关文章:

ios - 如何使用 RCTRootView 的 React Native 启动选项参数

ios - CallKit - 最近通话中的通话记录不显示拨出电话的姓名

python - 如何在 Numpy 中就地扩展数组?

ios - 如果像素是透明的,如何制作不响应触摸的 SKSpriteNode?

objective-c - 对包含其他 pkg 文件的 pkg 文件进行代码签名

ios - 如何使用 libRTMP.a 将 AMFObject 发送到服务器

javascript - 如何获取对象的长度

c++ - 存储结构的动态数组

swift - 实际日期加上 14 天

ios - 通过将 NSString 解释为十六进制数字来创建 NSData