gpt4 book ai didi

arrays - 从字符串数组创建数组对象

转载 作者:行者123 更新时间:2023-11-28 11:46:59 25 4
gpt4 key购买 nike

我有一个字符串数组,其中包含 x 个元素并且 x >= 2

let arrayOfString = ["A", "B"]
// or
let arrayOfString = ["A", "B", "C", ...]

并且我想使用 arrayOfString 以这种格式创建一个对象数组

[
{
"option": "A"
},
{
"option": "B"
},
...
]

我试过创建这样的结构

    struct PollOptionArray {
let option: String
}

并循环遍历字符串数组

var pollDetailArray = [PollOptionArray]()

for index in arrayOfString {
pollDetailArray.append(PollOptionArray(option: index)
}

但我认为这是错误的谁能给我一个建议?谢谢

最佳答案

一张简单的 map 就可以了:

let objectArray = arrayOfString.map { [ "option" : $0 ] }

或者,基于您的结构:

let pollDetailArray = arrayOfString.map { PollOptionArray(option: $0) }

关于arrays - 从字符串数组创建数组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52453125/

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