gpt4 book ai didi

arrays - addObjectsFromArray 到现有数组的开头

转载 作者:行者123 更新时间:2023-11-30 13:51:39 30 4
gpt4 key购买 nike

我在将现有数组添加到另一个数组的开头时遇到问题。例如: MutableID 数组包含 1,2,3,4,5 & idArray 数组包含 6,7,8

self.MutableID.addObjectsFromArray(idArray as [AnyObject])
//currently puts values to the end of the array not the beginning

此代码输出 1,2,3,4,5,6,7,8 但我希望它输出 6,7,8,1,2,3,4,5

我需要将值添加到 self.MutableID 的开头,关于如何实现此目的有什么建议吗?

最佳答案

NSMutableArray 有 insertObjects 方法。

self.MutableID.insertObjects(otherArray as [AnyObject], atIndexes: NSIndexSet(indexesInRange: NSMakeRange(0, otherArray.count)))

或者您可以将可变数组分配给 swift 数组并使用 insertContentsOf 方法;)

self.MutableID = NSMutableArray(array: [1,2,3,4])
var otherArray = NSMutableArray(array: [6,7,8,9])

var swiftArr : [AnyObject] = self.MutableID as [AnyObject]
swiftArr.insertContentsOf(otherArray as [AnyObject], at: 0)

关于arrays - addObjectsFromArray 到现有数组的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34202936/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com