我正在寻找将数组转换为对象的最简洁方法,同时提取用作每个结果的键的字段。
这是我找到的解决方案,我想知道是否有更简单的方法。
r.table('product').fold({}, function(products, product) {
return products.merge(
r.object(
product('id').coerceTo('string'),
product.without('id')
)
);
})
谢谢!
例子
// Input:
[{ id: 0, price: 19.99 }, { id: 1, price: 24.99 }]
// Output:
{ "0": { price: 19.99 }, "1": { price: 24.99 } }