0

各結果のキーとして使用されるフィールドを取り出しながら、配列をオブジェクトに変換する最も簡潔な方法を探しています。

これが私が見つけた解決策であり、もっと簡単な方法があるかどうか疑問に思っています。

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 } }
4

1 に答える 1