計算 n 個裝置的電阻——JavaScript
在物理學中,假設 3 個串聯電阻的等效電阻如下所示:
R = R1 + R2 + R3
而並聯電阻的等效電阻如下所示:
R = (1/R1) + (1/R2) + (1/R3)
我們需要編寫一個 JavaScript 函式,該函式接受一個字串(其具有兩個可能的值,“series”或“parallel”),然後接收 n 個表示 n 個電阻電阻的數字。
該函式應返回這些電阻的等效電阻。
示例
讓我們編寫此函式的程式碼。
const r1 = 5, r2 = 7, r3 = 9; const equivalentResistance = (combination = 'parallel', ...resistors) => { if(combination === 'parallel'){ return resistors.reduce((acc, val) => (1/acc) + (1/val)); }; return resistors.reduce((acc, val) => acc + val); }; console.log(equivalentResistance('parallel', r1, r2, r3));
輸出
將在控制檯輸出以下內容:
3.0277777777777777
廣告