
IOS
Swiftvar sourceArray = [1, 2, 3, 4, 5, 6]let removeArray = [2, 4, 6]for element in removeArray { if let index = sourceArray.firstIndex(of: element) { sourceArray.remove(at: index) }}print(sourceArray) // 输出:[1, 3, 5]在上面的代码中,我们遍历了removeArray中的每个元素。对于每个元素,我们使用firstIndex(of:)函数在sourceArray中找到该元素的索引。然后,我们使用remove(at:)函数从sourceArray中删除该元素。最后,我们打印出sourceArray的内容,以验证删除操作的结果。使用filter函数删除元素除了使用循环遍历和删除元素的方法,我们还可以使用Swift的filter()函数来删除元素。这种方法更简洁,更具可读性。Swiftvar sourceArray = [1, 2, 3, 4, 5, 6]let removeArray = [2, 4, 6]sourceArray = sourceArray.filter { !removeArray.contAIns($0) }print(sourceArray) // 输出:[1, 3, 5]在上面的代码中,我们使用了filter()函数来创建一个新的数组,其中包含没有出现在removeArray中的元素。然后,我们将sourceArray重新赋值为这个新的数组,从而实现从sourceArray中删除removeArray中的元素。在本文中,我们学习了如何在IOS Swift中从另一个数组中删除元素。我们使用了循环遍历和删除元素的方法,以及使用Swift的filter()函数来创建一个新的不包含要删除元素的数组。根据您的需求,您可以选择适合您的情况的方法来删除元素。希望本文对您有所帮助!Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号