私は関数参照の配列を持っています。最初の関数呼び出しの戻り値を2回呼び出さずに取得
私の一致条件を満たす最初の関数呼び出しの戻り値を見つける必要があります。
マッチした関数を2回呼び出すことを避けるにはどうすればよいですか?
var f = function(x) { if (x === 10) return "ten"; }
var g = function(y) { if (y === 20) return "twenty"; }
var result = [f, g].find(m => m(10))
if (result) return result(10)
// this returns "ten"
コンテキストを教えてください。 10は何ですか?配列はどこですか? – 4castle
@ 4castle \t配列は関数参照の配列です。 '10'は数字です。 –
したがって、m(10)が真を返す関数を見つけようとしていますか? – IMTheNachoMan