Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การคำนวณความต้านทานของอุปกรณ์ 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