当前位置: 首页 > 知识库问答 >
问题:

空手道-从json中选择一个随机值

段干祺
2023-03-14

每次运行代码时,我都需要从下面的json中选择任意随机值。我在空手道中怎样才能做到这一点呢?我需要得到任何随机值,并在另一个功能文件中使用。


[
  {
    "derivativeId": "BL33F1-2020-MASMGM2-GPKBPKB-GPSAPSA-GPS1PS1-GPTEPTE-GPU2PU2-GWW2WW2-GYOBYOB"
  },
  {
    "derivativeId": "1233AV-2020-GPJCPJC-GPRAPRA-GYOIYOI-MLSE8RL"
  },
  {
    "derivativeId": "1239TX-2020-GYOIYOI"
  },
  {
    "derivativeId": "1233AV-2020-GPJCPJC-GPRAPRA-MSNRSA6-GW4CW4C-GYOIYOI-MLSE8RL"
  },
  {
    "derivativeId": "1233AV-2020-GPDWPDW-GPRAPRA-GW4CW4C-GYOIYOI-MLSE8RL"
  }
]

共有1个答案

邢博涛
2023-03-14

在这里,还可以参考:Karate-从json中选择一个随机元素

* def random = function(max){ return Math.floor(Math.random() * max) }
* def index = random(response.length)
* def result = response[index].derivativeId
 类似资料:
  • 每次运行代码时,我都需要从下面的示例json中选择任意随机值。我在空手道中怎样才能做到这一点呢?我需要得到任何随机值,并在另一个功能文件中使用。

  • 问题内容: 我有一个数字值数组,我想从该数组中随机选择一个值,然后将其插入变量中。 我不确定您需要查看什么代码。所以, 这是我用来生成13个数字(1-13)并将其插入到数组中的循环。 效果很好,但是现在我需要从该数组中选择2个随机值(然后将其插入变量中,以备后用。 我到过很多网站,已经看到了类似的事情,例如将值插入到数组中,然后用于从数组中选择值,然后从数组中删除它。但是,无论何时我使用它都行不通

  • 问题内容: 如果我有这样的枚举: 随机挑选一个的最佳方法是什么?它不需要是生产质量的防弹产品,但是相当均匀的分配将是不错的选择。 我可以做这样的事情 但是有更好的方法吗?我觉得这是之前已解决的问题。 问题答案: 我唯一建议的是缓存结果,因为每个调用都会复制一个数组。另外,不要每次都创建一个。保持一个。除此之外,您在做什么都很好。所以:

  • 如果我有这样的枚举: 随机挑选的最佳方式是什么?它不需要是生产质量的防弹产品,但一个相当均匀的分布将是很好的。 我可以做这样的事 但是有没有更好的方法呢?我觉得这是以前解决过的问题。

  • 问题内容: 假设我有一个数组,我想随机选择一个元素。 最简单的方法是什么? 明显的方法是。但是也许有红宝石之类的东西?或者如果不能通过扩展创建这种方法? 问题答案: Swift 4.2及更高版本 推荐的新方法是Collection协议的内置方法:。它返回一个可选参数以避免我以前假设的空情况。 如果不创建数组并且不能保证count> 0,则应执行以下操作: Swift 4.1及以下 只是为了回答您的

  • 假设我有一个数组,我想随机选择一个元素。 最简单的方法是什么? 最明显的方法是数组[随机索引]。但可能有类似ruby的数组。示例 ?或者,如果不是,那么可以使用扩展创建这样的方法吗?