几个小时以来,我一直在用头撞墙,但似乎找不到办法做到这一点。我有一个键数组和一个值数组,如何生成一个对象?输入:
[["key1", "key2"], ["val1", "val2"]]
输出:
{"key1": "val1", "key2": "val2"}
最佳答案
在 github 上解决了这个问题:
.[0] as $keys |
.[1] as $values |
reduce range(0; $keys|length) as $i ( {}; . + { ($keys[$i]): $values[$i] })
关于arrays - 从键和值数组创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103489/