“包含”的语义一点都不简单。通常,最好使用“索引”来测试数组是否具有特定值,例如
.fruit | index( "orange" )
IN / 1
如果您的jq有
IN/1更好的解决方案,则使用它:
.fruit as $f | "orange" | IN($f[])
如果您的jq具有
first/1(与jq 1.5一样),那么这里是一个
IN/1使用的快速定义:
def IN(s): first((s == .) // empty) // false;

“包含”的语义一点都不简单。通常,最好使用“索引”来测试数组是否具有特定值,例如
.fruit | index( "orange" )
如果您的jq有
IN/1更好的解决方案,则使用它:
.fruit as $f | "orange" | IN($f[])
如果您的jq具有
first/1(与jq 1.5一样),那么这里是一个
IN/1使用的快速定义:
def IN(s): first((s == .) // empty) // false;