Trong Vật lý, điện trở tương đương của 3 điện trở mắc nối tiếp được cho bởi -
R = R1 + R2 + R3
Và điện trở tương đương của các điện trở mắc song song được cho bởi -
R = (1/R1) + (1/R2) + (1/R3)
Chúng tôi được yêu cầu viết một hàm JavaScript nhận một chuỗi có hai giá trị có thể có, 'chuỗi' hoặc 'song song' và sau đó là n số đại diện cho điện trở của n điện trở.
Và hàm sẽ trả về điện trở tương đương của các điện trở này.
Ví dụ
Hãy để chúng tôi viết mã cho chức năng này.
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));
Đầu ra
Sau đây là đầu ra trong bảng điều khiển -
3.0277777777777777