関数型プログラミングを始めようとしていますが、純粋関数をいくつか作成した後、2つの配列があり、最初の配列である新しい配列を作成し、そのプロパティの1つを2番目の配列から更新しました。
コマンド配列と秒整数配列があります。
コマンド配列には、次のようなオブジェクトがあります。
var SerialCommand = function(serialString, waitTime) {
this.serialString = serialString;
this.waitTime = waitTime;
}
Secondsは、コマンド配列と同じ数の要素を持つ単純な整数配列です。
最後に必要なのは、commands配列の各要素に次の更新がある配列です。
command.waitTime = numSeconds;
次の関数を作成しました。
var updateSeconds = function(command, numSeconds) {
command.waitTime = numSeconds;
return command;
}
しかし、それをアレイと組み合わせる方法がわかりません。
私は自分のライブラリにRamdaを使用していますが、他のライブラリで助けがあれば何でもかまいません。
R.zipWith()はあなたにとって正しいことのようです。http://ramdajs.com/0.18.0/docs/#zipWith
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加