हमें एक 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