Re-arrange NSArray/MSMutableArray in random order

后端 未结 4 1442
余生分开走
余生分开走 2020-12-01 11:32

I\'m using NSArray/NSMutable array to store different objects. Once all the objects are added, I want to re-arrange them in random order. How can I do it?

4条回答
  •  佛祖请我去吃肉
    2020-12-01 11:39

    Swift 4

    let count = self.arrayOfData.count
    for (index, _) in self.arrayOfData.enumerated()
    {
      let nTempElement = count - index
      let swapIndexwith = (Int(arc4random()) % nTempElement) + index
      arrayOfData.swapAt(index, swapIndexwith)
    }
    

提交回复
热议问题