Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在swift中,如何在迭代时从大数组中高效地移除值?_Arrays_Swift_For Loop - Fatal编程技术网

Arrays 在swift中,如何在迭代时从大数组中高效地移除值?

Arrays 在swift中,如何在迭代时从大数组中高效地移除值?,arrays,swift,for-loop,Arrays,Swift,For Loop,我有一个由100000到1000万个短字符串组成的数组。如果某些条件为真,我将使用for循环对每个值进行处理,然后应该从此数组中删除该值。删除值-1的最佳方法是什么。要创建数组副本并在副本中的索引处删除,请执行2。要通过使用for循环中的相反顺序来删除适当的值,请参见3。还有别的吗 像这样: mySmallerArray = myBigArray.filter(myConditionFunction) 例如,以下是如何从整数数组中删除所有负整数: myPositiveArray = myInt

我有一个由100000到1000万个短字符串组成的数组。如果某些条件为真,我将使用for循环对每个值进行处理,然后应该从此数组中删除该值。删除值-1的最佳方法是什么。要创建数组副本并在副本中的索引处删除,请执行2。要通过使用for循环中的相反顺序来删除适当的值,请参见3。还有别的吗

像这样:

mySmallerArray = myBigArray.filter(myConditionFunction)
例如,以下是如何从整数数组中删除所有负整数:

myPositiveArray = myIntegerArray.filter {$0 >= 0}

这里有一些关于你的问题…描述有点混乱。举例说明每次迭代后预期的数组输入/输出。您计划从数组中删除多少个值?都是吗?大多数?有几个?