समस्या
हमें एक जावास्क्रिप्ट वर्ग, प्रोजेक्टाइल लिखने की आवश्यकता है, जो प्रारंभ होने पर 3 तर्क लेता है -
हमें प्रोजेक्टाइल क्लास के लिए निम्न विधि लिखनी है।
- एक क्षैतिज विधि, जो एक तर्क 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