如何从数组中删除与另一个数组中的元素匹配的元素

本·阿弗莱克

如何从数组中删除与另一个数组中的元素匹配的元素?

假设我们有一个数组,然后遍历它,找出要删除的元素:

var sourceItems = [ ... ]
var removedItems = [SKShapeNode]()

for item : SKShapeNode in sourceItems {
    if item.position.y > self.size.height {
        removedItems.append(item)
        item.removeFromParent()
    }
}

sourceItems -= removedItems // well that won't work.
克里斯·瓦格纳

您可以使用该filter功能。

let a = [1, 2, 3]
let b = [2, 3, 4]

let result = a.filter { element in
    return !b.contains(element)
}

result 将会 [1]

或更简洁地...

let result = a.filter { !b.contains($0) }

查看Swift标准库参考

或者您可以使用该Set类型。

let c = Set<Int>([1, 2, 3])
let d = Set<Int>([2, 3, 4])
c.subtract(d)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从数组中删除元素,哪些元素是另一个数组?

来自分类Dev

删除另一个数组中的元素

来自分类Dev

如何删除一个数组中的元素以便另一个数组

来自分类Dev

如何删除一个数组中的元素以便另一个数组

来自分类Dev

根据另一个数组的空元素从数组中删除元素

来自分类Dev

如何查找包含元素与另一个数组中的其他元素匹配的数组的文档?

来自分类Dev

如何从另一个数组中的多个元素中选择数组中的元素

来自分类Dev

从猫鼬中另一个数组内部的数组中删除元素

来自分类Dev

从另一个数组中存在的Javascript数组中删除元素

来自分类Dev

如何将.predict(x)方法结果中的元素与另一个数组中的元素匹配并输出?

来自分类Dev

如何用另一个数组的元素替换数组中的特定关键元素

来自分类Dev

如何生成包含另一个数组中的元素的多个数组?

来自分类Dev

如何在另一个数组中存储数组的对象元素个数?

来自分类Dev

如何根据Python中的另一个数组修改删除数组中的元素

来自分类Dev

删除另一个数组中存在的数组元素

来自分类Dev

如何遍历对象数组与另一个数组中的公共元素匹配并返回“名称”的键值

来自分类Dev

如何将数组中的特定元素放到另一个数组中

来自分类Dev

如何删除数组中的指定字符并将元素复制到另一个数组

来自分类Dev

如何修改数组的数组,具体取决于数组中的元素是否与另一个数组的元素匹配?

来自分类Dev

如何从一个数组中滤除另一个数组中的元素?

来自分类Dev

从另一个数组中获取匹配的元素

来自分类Dev

如何在另一个数组中存储数组的输出循环元素

来自分类Dev

如何使数组中的每个元素成为另一个数组?

来自分类Dev

如何根据另一个数组 swift 3 在数组中包含元素

来自分类Dev

如何从另一个数组中的某些元素创建数组?

来自分类Dev

如何从另一个数组的元素中的每个字符填充一个数组?

来自分类Dev

如何使用一个数组来验证另一个数组中的元素长度?

来自分类Dev

如何从另一个数组中减去一个数组的每个元素?

来自分类Dev

用另一个数组中的元素替换数组中的元素

Related 相关文章

  1. 1

    如何从数组中删除元素,哪些元素是另一个数组?

  2. 2

    删除另一个数组中的元素

  3. 3

    如何删除一个数组中的元素以便另一个数组

  4. 4

    如何删除一个数组中的元素以便另一个数组

  5. 5

    根据另一个数组的空元素从数组中删除元素

  6. 6

    如何查找包含元素与另一个数组中的其他元素匹配的数组的文档?

  7. 7

    如何从另一个数组中的多个元素中选择数组中的元素

  8. 8

    从猫鼬中另一个数组内部的数组中删除元素

  9. 9

    从另一个数组中存在的Javascript数组中删除元素

  10. 10

    如何将.predict(x)方法结果中的元素与另一个数组中的元素匹配并输出?

  11. 11

    如何用另一个数组的元素替换数组中的特定关键元素

  12. 12

    如何生成包含另一个数组中的元素的多个数组?

  13. 13

    如何在另一个数组中存储数组的对象元素个数?

  14. 14

    如何根据Python中的另一个数组修改删除数组中的元素

  15. 15

    删除另一个数组中存在的数组元素

  16. 16

    如何遍历对象数组与另一个数组中的公共元素匹配并返回“名称”的键值

  17. 17

    如何将数组中的特定元素放到另一个数组中

  18. 18

    如何删除数组中的指定字符并将元素复制到另一个数组

  19. 19

    如何修改数组的数组,具体取决于数组中的元素是否与另一个数组的元素匹配?

  20. 20

    如何从一个数组中滤除另一个数组中的元素?

  21. 21

    从另一个数组中获取匹配的元素

  22. 22

    如何在另一个数组中存储数组的输出循环元素

  23. 23

    如何使数组中的每个元素成为另一个数组?

  24. 24

    如何根据另一个数组 swift 3 在数组中包含元素

  25. 25

    如何从另一个数组中的某些元素创建数组?

  26. 26

    如何从另一个数组的元素中的每个字符填充一个数组?

  27. 27

    如何使用一个数组来验证另一个数组中的元素长度?

  28. 28

    如何从另一个数组中减去一个数组的每个元素?

  29. 29

    用另一个数组中的元素替换数组中的元素

热门标签

归档