$zip
JSONata 中的函数接受可变数量的参数。据我所知,它是唯一这样的功能。
有谁知道是否可以将一组(未知数量的)参数扩展到$zip
? 在其他语言中,这可以通过以下方式完成:
arrayOfArgs = [
[ 1, 2, 3 ],
[ 4, 5 ],
[ 'a', 'b', 'c' ]
]
// equivalent to zip(arrayOfArgs[0], arrayOfArgs[1], arrayOfArgs[2])
zip(...arrayOfArgs)
// Result:
// [
// [ 1, 4, 'a' ],
// [ 2, 5, 'b' ]
// ]
另外,虽然 JSONata 文档显示了可变参数函数的适当函数签名(例如<a+:a<a>>
),但没有关于如何实际声明自己的信息。如果有人知道该怎么做,我很想听听。