gpt4 book ai didi

arrays - 遍历数组并在找到某个值时启动一个新数组

转载 作者:搜寻专家 更新时间:2023-11-01 06:04:52 25 4
gpt4 key购买 nike

假设我有以下数组:

array = ["a", "b", "c", "new", "d", "e", "f", "g", "new", "h", "i", "new"]

每次找到值“new”时,我都想创建一个新数组。

所以我最终会得到:

array1 = ["a", "b", "c"]
array2 = ["d", "e", "f", "g"]
array3 = ["h", "i"]

执行此操作的最佳方法是什么?

最佳答案

顾名思义,您可以使用 split 函数拆分数组,但它会返回 ArraySlice 对象。

要从切片中取回数组,您需要映射它们(归功于 Martin R)

let array = ["a", "b", "c", "new", "d", "e", "f", "g", "new", "h", "i", "new"]
let splittedArrays = array.split(separator: "new").map(Array.init)

关于arrays - 遍历数组并在找到某个值时启动一个新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40222895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com