如何将一个对象数组的属性分配给另一个字符串数组?

问题描述 投票:0回答:1

我有一个项目数组,想知道是否有一种更简单的方法将每个属性item.fullPath分配给另一个数组。现在,我正在使用for in循环。

var items: Array<String> = []
        for item in storageListResult.items {
            items.append(item.fullPath)
        }

但是有类似的东西:

let items = storageListResult.items[].fullPath
ios arrays swift firebase-storage for-in-loop
1个回答
0
投票

您可以使用地图来完成

let items = storageListResult.items.map{$0.fullPath}

在Swift 5.2中,您也可以像]

let items = storageListResult.items.map(\.fullPath)
© www.soinside.com 2019 - 2024. All rights reserved.