ios - 可以在数组中添加一些填充吗?

标签 ios swift nsarray padding

我在徘徊.....是否可以在数组中添加一些填充? 例如:如果我有像 var array:[NSDate] = [] 这样的东西 我可以将什么样的数据作为填充放入数组中以获得 5 个元素的数组,如 array[NSDate, padding, NSDate, padding , padding]

如果其中一些元素为零,我也想保持元素的位置和索引。

希望我说清楚了。

最佳答案

答案是肯定的。如果您需要超过 5 个,您可以轻松地自动化该过程。 (您可以将其插入 playground 进行测试。)

func addPaddingTo( var myArray:[AnyObject], intArray:[Int]) -> [AnyObject]{

    //we'll do some checking here to make sure the indices you are changing are in fact valid members of myArray.

    for number in intArray {

        if number < myArray.count {

            myArray[number] = "Padding"
        }
    }

    return myArray
}


var paddedArray = Array < AnyObject >( count: 5, repeatedValue: NSDate())

paddedArray = addPaddingTo(paddedArray, intArray:[1,3,4])

关于ios - 可以在数组中添加一些填充吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35372275/

相关文章:

ios - 将 UITableViewCell 中的 UIButton 转换为自定义类不起作用

iOS 在第一个 View Controller 中模糊 View

swift - 使用 NSArray 构造函数创建 UIImage 数组并出现错误

ios - 在 Xcode 10 上运行通用框架的脚本

ios - 在App Purchase中可以在测试模式下正常运行,但不能在App Review中运行

ios - 使用不同类型覆盖属性

ios - 仅当选择单元格时才显示 tableViewCell 中的对象

arrays - 将 Array<String> 转换为 String 然后返回 Array<String>

objective-c - 有没有一种简单的方法可以向后迭代 NSArray?

iphone - 如何从另一个已排序的数组中获取索引数组?