1.*****删除数组中指定元素
//过滤掉已经选中的cell,这里通过filter过滤掉的到一个新的数组,再把新的数组赋值给原来的数组,swift中没有现成的删除指定元素的方法
let filterArr = indexArr.filter {
$0 != indexPath.item//数组中留下的元素都是不等于indexPath.item
}
indexArr=filterArr
var ar6:[String]=[String]()//空数组
var ar4=[Int].init()//创建空数组
var ar5 = Array(repeating: 0.0, count: 3)//默认3个元素
var ar:[String]=["ss"]//var是可变,
let ar2:[String]=["qq"]//let是不可变
ar.append(contentsOf: ["往数组中添加一个数组","ff"])//向数组中添加一个数组
ar.append("王数组中添加一个元素")//向数组中添加一个元素
ar.replaceSubrange(Range.init(NSMakeRange(0, 1))!, with: ["用于替换数组中的元素"])//替换数组中指定范围的元素
// ar.remove(at: 0)//删除第一个元素
// ar.removeAll()//删除所有元素
// ar.removeLast()//删除最后一个元素
// ar.removeFirst()//删除第一个元素
// ar.removeSubrange(Range.init(NSMakeRange(0, 1))!)//删除数组中的某个范围
var ar3=ar+ar2//合并数组
ar3.insert(contentsOf: ["插入数组"], at: 0)//向数组中插入一个数组
ar3.insert("插入一个元素", at: 0)//插入一个元素
let res = ar3.contains("ff")//是否包含ff,结果true
if res{
print("包含")
}
if let ress:Bool = ar3.contains("ff"){//注意这里的Bool类型必须要加上,否组报错
print("包括")
}
if res == true{
print("true")
}
数组倒叙排列:leftkeyarr = leftkeyarr.reversed()