Computer >> Máy Tính >  >> Lập trình >> Javascript

Tính toán điện trở của n thiết bị - JavaScript

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