0

$zipJSONata 中的函数接受可变数量的参数。据我所知,它是唯一这样的功能。

有谁知道是否可以将一组(未知数量的)参数扩展到$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>>),但没有关于如何实际声明自己的信息。如果有人知道该怎么做,我很想听听。

4

0 回答 0