Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में सीधी रेखाओं की जांच करना


हमें एक JavaScript फ़ंक्शन लिखना है जो ऐरे के ऐरे लेता है। प्रत्येक सबऐरे में ठीक दो आइटम होंगे, जो क्रमशः x और y कोऑर्डिनेट्स को दर्शाते हैं।

हमारे फ़ंक्शन को जांचना चाहिए कि क्या इन सबऐरे द्वारा निर्दिष्ट कोऑर्डिनेट्स एक सीधी रेखा बनाते हैं।

उदाहरण के लिए -

[[4, 5], [5, 6]] को true लौटाना चाहिए।

ऐरे में कम से कम दो सबऐरे होना गारंटीड है।

उदाहरण

इसका कोड होगा -

const coordinates = [   [4, 5],   [5, 6] ]; const checkStraightLine = (coordinates = []) => {   if(coordinates.length === 0) return false;   let x1 = coordinates[0][0];   let y1 = coordinates[0][1];   let slope1 = null;   for(let i=1;i

व्याख्या

हम पहले पॉइंट के साथ प्रत्येक पॉइंट के लिए स्लोप निर्धारित करते हैं यदि स्लोप बराबर है, तो यह एक सीधी रेखा है, अन्यथा यदि पॉइंट्स में से किसी का स्लोप अलग है इसका मतलब है, पॉइंट्स एक ही रेखा पर नहीं हैं।

आउटपुट

कंसोल में आउटपुट होगा -

true

  1. - JavaScript में विशेष संख्याओं की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। यदि संख्या num के अंकों का योग एक पालिंड्रोम संख्या है, तो हमारा फ़ंक्शन true वापस करना चाहिए, अन्यथा false। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const num = 781296; तो आउटपुट होना चाहिए - c

  1. - JavaScript में सरणियों की वर्ग समानता की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियों, arr1 और arr2, को पहला और दूसरा तर्क के रूप में लेता है। हमारा फ़ंक्शन true वापस करना चाहिए यदि और केवल यदि arr2 में प्रत्येक तत्व arr1 के किसी भी तत्व का वर्ग है, चाहे उनके प्रकट होने का क्रम कुछ भी हो। उदाहरण के लिए, यदि फ़ंक्शन

  1. - JavaScript में विशेष प्रकार के मैट्रिक्स की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो लिटरल की एक 2-D सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को जांचना चाहिए कि क्या शीर्ष-बाएं से नीचे-दाएं तक का प्रत्येक विकर्ण में समान तत्व है। यदि ऐसा है, तो हमें true वापस करना चाहिए, अन्यथा false। उदाहरण के लिए, यदि फ़ंक्श