我从一个集合中得到一个元素,其中包含以下代码:
modelCollec[indexPath].model
我想得到一个数组中的所有模型。有函数吗?还是我应该写一个循环?
因为只有一行,所以indexPath总是[0,index]
。
如果你总是想访问集合的第一个元素,那么最好是硬编码0索引,而不是使用循环,但是最好是检查为零。
为此使用flatMap
。
let modelArray = modelCollec.flatMap { $0.model }
Model Array类型为[Model]
。
struct Person {
var name: String
}
现在,如果你有一个人
的数组,并且你想要数组的name
,你可以像这样使用平面地图
来得到它。
let persons = [Person]()
let nameArray = persons.flatMap { $0.name } //nameArray type is [String]
注意:您也可以使用map
来代替4A Map
,但是如果您的模型属性是可选的,那么它将为您提供可选对象,因此它可能包含nil
,其中4A Map
忽略nil
对象。
我想知道在java中是否有一种方法可以在数组中的特定索引处提取和找到integer。然后我想把这个整数存储在一个变量中。这是可以做到的吗?
是否可能从mongo集合中提取选择性字段。 如果我的收藏是 查询仅列出“名称”和“主题”字段: 不确定这是不是一个副本,但我没有得到任何类似的,所以张贴它。
问题内容: 我知道它是一个数组,但是我对JSON完全陌生,需要帮助理解它的结构,这是我提取数据的尝试: 我拥有的JSON数据如下所示: 我对这些东西的掌握并不强,因此感谢所有帮助。 问题答案: 这是个主意: 它应该可以工作(如果有编译错误,请随时投诉)
我有一个如下所示的数据帧: 我需要提取lat=30.75和lon 76.25的行,对于我使用的行: 但这表明了这个错误:
我得到错误:“com.google.gson.jsonSyntaxException:java.lang.IllegalStateException:Expected BEGIN_OBJECT但是BEGIN_ARRAY位于第1行column 283 path$.items.Promended[0].images” 我请求帮助从json对象提取数据。 我只需要删除类'images',并将'urls'