计算 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
广告