我有一个JSON对象数组,我想从中获取一些随机值。我写了一些代码,最终它确实可以工作,但是太丑了,甚至不想展示。
因此,我发起了这个问题。应该如何编写以下情况的良好/美好的方式?
我们有一个像这样的JSON数组:(实际上更长,但只是几个例子)
因此,我发起了这个问题。应该如何编写以下情况的良好/美好的方式?
我们有一个像这样的JSON数组:(实际上更长,但只是几个例子)
"features" : [
{
"attributes" : {
"OBJECTID" : 6,
"Type" : "Gebied"
}
},
{
"attributes" : {
"OBJECTID" : 70,
"Type" : "Water"
}
},
{
"attributes" : {
"OBJECTID" : 80,
"Type" : "Water"
}
},
{
"attributes" : {
"OBJECTID" : 91,
"Type" : "Land"
}
},
{
"attributes" : {
"OBJECTID" : 66,
"Type" : "Gebied"
}
},
{
"attributes" : {
"OBJECTID" : 78,
"Type" : "Land"
}
}
]
我们希望从该数组中创建一个新的简单数组,其中包含:
- 2个带有
"type" = "Gebied"
属性的要素 - 1个带有
"Type" = "Land"
属性的要素
实际上,要选择的功能数量可以不同(在此示例中为1和2),最多可达20个单一类型的功能。
最重要的是,这些功能应该被随机选中。
我很想知道你们会采取哪些方法,并希望它能帮助创建一个真正好用的代码块来完成这个任务,而不是使用我现在几乎100行的代码规则(而且还没有完成)。