一次性删除数组中数组多个元素

一次性删除数组中数组多个元素_第1张图片

    // MARK: 删除数组中 数组个数个元素
    
    /// 删除数组中 数组个数个元素
    class func arrayRemoveObjectAtIndexArray(inout sender: NSMutableArray,indexArray: [Int])  {
        
        var indexA = indexArray;
        
        // 把数组里面的 元素 从小到大排序
        for  i in 0..<indexA.count {
 
            for j in 0..<indexA.count - i - 1 {
                
                if indexA[j] > indexA[j + 1] {
                    
                    let temp = indexA[j + 1];
                    
                    indexA[j + 1] = indexA[j];
                    
                    indexA[j] = temp;
                }
            }
        }
        
        // 每次删一个 数组长度减一 so
        for i in 0..<indexA.count {
            
            indexA[i] = indexA[i] - i;
            
            // 删除 对应 下标元素
            sender.removeObjectAtIndex(indexA[i]);
        }
    }

Swift演示点此下载

你可能感兴趣的:(一次性删除数组中数组多个元素)