यह लेख जावास्क्रिप्ट के लापता गणितीय कार्यों की पड़ताल करता है और कस्टम कार्यान्वयन प्रदान करता है। जबकि जावास्क्रिप्ट का गणित
ऑब्जेक्ट उपयोगी संचालन प्रदान करता है, इसमें अन्य भाषाओं में पाए जाने वाले कई आमतौर पर उपयोग किए जाने वाले कार्यों का अभाव है। हम कवर करेंगे: योग, उत्पाद, विषम/यहां तक कि चेक, त्रिभुज संख्या, फैक्टरियल्स, कारक, प्राइम नंबर चेक, ग्रेटेस्ट कॉमन डिविज़र (जीसीडी), और सबसे कम सामान्य मल्टीपल (एलसीएम)।
प्रमुख बिंदु:
]
]
1। SUM:
फ़ंक्शन सम (सरणी) { रिटर्न Array.reduce ((SUM, NUMBER) => SUM नंबर, 0); }
२। उत्पाद: एक सरणी के तत्वों के उत्पाद की गणना करना। योग के समान
, कम करना () कुशल है:
फ़ंक्शन उत्पाद (सरणी) {
वापसी सरणी। reduce ((कुल, संख्या) => कुल * संख्या, 1);
}
function sum(array) {
return array.reduce((sum, number) => sum number, 0);
}
यह निर्धारित करना कि क्या कोई संख्या विषम है या यहां तक कि मोडुलो ऑपरेटर () का उपयोग कर रहा है:
फ़ंक्शन iseven (संख्या) {
वापसी संख्या % 2 === 0;
}
फ़ंक्शन isodd (संख्या) {
संख्या 2 % 2! == 0;
}
function product(array) {
return array.reduce((total, num) => total * num, 1);
}
रिटर्न 0.5 * n * (n 1);
}
५। फैक्टरियल:
function isEven(number) {
return number % 2 === 0;
}
function isOdd(number) {
return number % 2 !== 0;
}
६। कारक: एक संख्या के सभी कारक ढूंढना:
function triangleNumber(n) {
return 0.5 * n * (n 1);
}
7। isprime: चेकिंग अगर कोई नंबर प्राइम है:
function factorial(n) {
if (n
8। GCD (सबसे बड़ा सामान्य भाजक): दक्षता के लिए यूक्लिडियन एल्गोरिथ्म का उपयोग करना:
function factors(number) {
let factorsList = [];
for (let count = 1; count
9। LCM (सबसे कम सामान्य एकाधिक): GCD का उपयोग करके गणना:
function isPrime(number) {
return factors(number).length === 2;
}
ये कार्य जावास्क्रिप्ट की गणितीय क्षमताओं को बढ़ाते हैं, जो सामान्य प्रोग्रामिंग कार्यों के लिए समाधान प्रदान करते हैं। इन कार्यों का एक पूरा संग्रह, दूसरों के साथ, एक मिनी-लाइब्रेरी में उपलब्ध है (यदि उपलब्ध हो तो प्रदान किया जाना है)। यह विशिष्ट आवश्यकताओं को पूरा करने के लिए मुख्य कार्यक्षमता का विस्तार करने की शक्ति को प्रदर्शित करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3