计算 n 个设备的电阻 - JavaScript
javascriptweb developmentfront end technologyobject oriented programming更新于 2025/12/7 0:12:17
在物理学中,假设 3 个电阻串联,其等效电阻为 −
R = R1 + R2 + R3
并联电阻的等效电阻为 −
R = (1/R1) + (1/R2) + (1/R3)
我们需要编写一个 JavaScript 函数,该函数接受一个具有两个可能值("串联"或"并联")的字符串,然后接受 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
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

