最近、関数型プログラミングを実験し始めました。私は、命令型プログラミングを使って書いた古いモジュールを変換しようとしています。JavaScriptの関数型プログラミング/パラメータ渡し
は、私は、それぞれの顧客にすべての注文をプッシュしたいのは、私が
orders: [
{
idOrder: 1,
amount: 100,
customerId: 25,
},
{
idOrder: 2,
amount: 200,
customerId: 20,
}
]
customers: [
{
customerId: 20,
name: "John Doe",
orders: []
},
{
customerId: 25,
name: "Mary Jane",
orders: []
}
]
すなわち2つのオブジェクトの配列を持っているとしましょう。それを行うためのきれいな方法はありますか?
私はこれを試してみましたが、明らかにそれはそのように動作しません:
customers.orders = orders.filter((x) => {
if (x.customerId === customerId) {
customer.orders.push(x);
}
});
おかげ
あなたが持っているコードと試したことを追加してください。 –
Javaの場合:http://www.oracle.com/technetwork/articles/java/json-1973242.html – donlys
@donlys - しかし、Javaに関する質問は – Quentin