在数组上迭代时将其添加到数组

布雷茹罗

我有一个for循环,遍历数组中的每个元素。在一定条件下,我将另一个元素添加到循环内的该数组中。但是,循环未考虑该新元素。如果数组中最初有6个项目,并且在循环遍历时,我又增加了2个,它仍然仅循环执行6次。我怎样才能解决这个问题?

for ingredient in ingredientList {
    if ingredient.name == "banana" {
        var orange = Ingredient(name: "orange")
        ingredientList.append(orange)
    }
    if ingredient.name == "orange" {
        // this never executes
    }
}

如果我的成分之一是香蕉,请在列表中添加橙色。但是,循环甚至不会考虑新添加的元素。我怎样才能完成这样的事情,为什么它不起作用?

库巴

试试这个:

var array = ["a", "b"]

for i in array.startIndex...array.endIndex {
    if array[i] == "b" {
        array.append("c")
        print("add c")
    }
    if array[i] == "c"{
        array.append("d")
        print("add d")
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 RxSwift 中迭代并添加到数组

来自分类Dev

如何将其添加到数组?

来自分类Dev

仅在数组中没有东西时才添加到数组中吗?

来自分类Dev

添加到数组并在数组中查找值

来自分类Dev

如何在数组JavaScript中添加到数组

来自分类Dev

添加到数组时强制关闭

来自分类Dev

PHP在每次循环迭代时将键值添加到数组

来自分类Dev

在numpy数组上执行计算并将其添加到pandas数据框

来自分类Dev

登录时未定义的数组键pageType,即使已将其添加到页面中

来自分类Dev

添加到数组

来自分类Dev

分割逗号分隔的值并将其添加到数组

来自分类Dev

比较属性并将其添加到对象数组

来自分类Dev

动态构建维度并将其添加到多维数组

来自分类Dev

删除项目并将其添加到数组?

来自分类Dev

尝试遍历图像并将其添加到数组

来自分类Dev

Android - 从意图读取数组并将其添加到 JsonObject

来自分类Dev

用 C 解析文件/将其添加到数组

来自分类Dev

为什么当我在同一个元素上使用`* ngIf`和`* ngFor`时,`* ngFor`将空项目添加到要迭代的数组中?

来自分类Dev

如何将变量添加到数组并在数组索引中打印

来自分类Dev

在数组的循环中,将元素添加到数组中

来自分类Dev

如果 PHP 中存在数组,则跳过添加到数组

来自分类Dev

我想在我的方法中添加到数组中,而不必在每次调用该方法时都将其重置

来自分类Dev

插入逗号时拆分字符串并将其添加到字符串数组中

来自分类Dev

并行添加到数组

来自分类Dev

添加到数组(bash)

来自分类Dev

“ TypeError:散布不可迭代实例的无效尝试”:将数组或对象添加到数组

来自分类Dev

初始化数组,然后将其添加到数组列表中

来自分类Dev

如何削减bash数组中的最后3个元素并将其添加到数组中

来自分类Dev

查找空字符串数组并将其添加到多维数组列表

Related 相关文章

  1. 1

    在 RxSwift 中迭代并添加到数组

  2. 2

    如何将其添加到数组?

  3. 3

    仅在数组中没有东西时才添加到数组中吗?

  4. 4

    添加到数组并在数组中查找值

  5. 5

    如何在数组JavaScript中添加到数组

  6. 6

    添加到数组时强制关闭

  7. 7

    PHP在每次循环迭代时将键值添加到数组

  8. 8

    在numpy数组上执行计算并将其添加到pandas数据框

  9. 9

    登录时未定义的数组键pageType,即使已将其添加到页面中

  10. 10

    添加到数组

  11. 11

    分割逗号分隔的值并将其添加到数组

  12. 12

    比较属性并将其添加到对象数组

  13. 13

    动态构建维度并将其添加到多维数组

  14. 14

    删除项目并将其添加到数组?

  15. 15

    尝试遍历图像并将其添加到数组

  16. 16

    Android - 从意图读取数组并将其添加到 JsonObject

  17. 17

    用 C 解析文件/将其添加到数组

  18. 18

    为什么当我在同一个元素上使用`* ngIf`和`* ngFor`时,`* ngFor`将空项目添加到要迭代的数组中?

  19. 19

    如何将变量添加到数组并在数组索引中打印

  20. 20

    在数组的循环中,将元素添加到数组中

  21. 21

    如果 PHP 中存在数组,则跳过添加到数组

  22. 22

    我想在我的方法中添加到数组中,而不必在每次调用该方法时都将其重置

  23. 23

    插入逗号时拆分字符串并将其添加到字符串数组中

  24. 24

    并行添加到数组

  25. 25

    添加到数组(bash)

  26. 26

    “ TypeError:散布不可迭代实例的无效尝试”:将数组或对象添加到数组

  27. 27

    初始化数组,然后将其添加到数组列表中

  28. 28

    如何削减bash数组中的最后3个元素并将其添加到数组中

  29. 29

    查找空字符串数组并将其添加到多维数组列表

热门标签

归档