本教程告诉你在Swift中从数组中删除一个元素的多种方法。
如何用索引删除一个数组元素?如何从一个数组中删除第一个元素 如何从一个数组中删除最后一个元素。
Swift中的数组提供了以下方法来删除一个元素。
- 删除方法
- 过滤方法
- removeFirst方法
- 删除最后一个方法
如何在Swift中删除一个数组元素?
我们可以在Swift中使用Array remove at方法,通过索引或元素来删除一个元素。
索引是指数组的位置。它在这个位置上删除一个元素
首先,使用索引从数组中删除一个元素
var numbers = ["one", "two", "three", "four","five"];
numbers.remove(at: 1);
print(numbers);
输出。
["one", "three", "four", "five"]
第二种方法,没有索引,从一个有指定元素的数组中删除一个元素。首先,使用给定元素的findIndex方法获得一个索引 返回索引并将索引传递给移除方法。
var numbers = ["one", "two", "three", "four","five"];
if let index = numbers.firstIndex(of: "five") {
numbers.remove(at: index)
}
print(numbers);
输出。
["one", "two", "three", "four"]
如何在swift中从一个数组中移除第一个元素
Array removeFirst方法从swift中的一个数组中移除第一个元素。
语法
如果数组是空的,它将删除并返回数组中的第一个元素;如果是空的,它将抛出一个异常情况。
下面是一个例子
var numbers = ["one", "two", "three", "four","five"];
numbers.removeFirst();
print(numbers);
输出。
["two", "three", "four", "five"]
如何在swift中移除数组中的最后一个元素
Array removeLast方法从swift的数组中移除最后一个元素。
语法
如果数组是空的,它将删除并返回数组中的最后一个元素;如果是空的,它将抛出一个异常情况。
下面是一个例子
var numbers = ["one", "two", "three", "four","five"];
numbers.removeLast();
print(numbers);
输出。
["one","two", "three", "four"]