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

更新于:16-Sep-2020

147 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告