对于每个对象 Jq 的循环

For loop for every object Jq

我正在尝试比较每个对象的两个属性。这是我用来解决这个问题的代码:

(.result[].downlaodable or .result[].playable) 但是这次 jq 做的是笛卡尔积。如果我有 3 个对象,jq 将我变成 9 个对象。

我必须把它转换成这样:
(.result[1].downlaodable or .result[1].playable) (.result[2].downlaodable or .result[2].playable) (.result[3].downlaodable or .result[3].playable)

我该怎么做?

更改过滤器以生成一次结果。

.result[] | .downloadable or .playable