ปัญหา
เราจำเป็นต้องเขียนคลาส JavaScript Projectile ซึ่งรับ 3 อาร์กิวเมนต์เมื่อเริ่มต้น -
เราต้องเขียนเมธอดต่อไปนี้สำหรับคลาส Projectile
- วิธีฮอริซ ซึ่งรับอาร์กิวเมนต์ t ด้วย และคำนวณระยะทางแนวนอนที่โพรเจกไทล์เดินทาง [รับเป็นสองเท่า คืนค่าเป็นสองเท่า]
ตัวอย่าง
รหัสสำหรับคลาสนี้จะเป็น −
class Projectile{
constructor(h, u, ang){
this.h = h;
this.u = u;
this.ang = ang;
};
};
Projectile.prototype.horiz = function(t){
const dist = 2 * Math.cos(this.ang) * t;
return dist;
};
const p = new Projectile(5, 2, 45);
const horizontal = p.horiz(.2);
console.log(horizontal); ผลลัพธ์
และผลลัพธ์จะเป็น −
0.2101287955270919