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

JavaScript में क्रमबद्ध क्रम में वर्ग खोजना


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी arr लेता है, जो बढ़ते क्रम में क्रमबद्ध है।

हमारे फ़ंक्शन को प्रत्येक संख्या के वर्गों की एक सरणी वापस करनी चाहिए, जो बढ़ते क्रम में भी क्रमबद्ध हो।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const arr = [-2, -1, 1, 3, 6, 8];

तो आउटपुट होना चाहिए -

const output = [1, 1, 4, 9, 36, 64];

उदाहरण

इसके लिए कोड होगा -

const arr = [-2, -1, 1, 3, 6, 8]; 
const findSquares = (arr = []) => { 
  const res = []; 
  let left = 0; 
  let right = arr.length - 1; 
  while (left <= right) { 
    const leftSquare = arr[left] * arr[left]; 
    const rightSquare = arr[right] * arr[right]; 
    if (leftSquare < rightSquare) { 
      res.push(rightSquare); 
      right -= 1; 
    } else { 
      res.push(leftSquare); 
      left += 1; 
    } 
  } 
  return res.reverse(); 
}; 
console.log(findSquares(arr));

आउटपुट

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

[ 1, 1, 4, 9, 36, 64 ]

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. - JavaScript में अंतराल सरणियों का प्रतिच्छेदन खोजना

    समस्या JavaScript फ़ंक्शन जो अंतरालों की दो सरणियों arr1 और arr2 को लेता है जो युग्मवार असंयुक्त और क्रमबद्ध क्रम में हैं। एक बंद अंतराल [a, b] (a <= b के साथ) वास्तविक संख्याओं x के समुच्चय को दर्शाता है जहां a <= x <= b। दो बंद अंतरालों का प्रतिच्छेदन वास्तविक संख्याओं का एक समुच्चय है जो या तो ख

  1. - JavaScript में वर्णमाला को घटते क्रम में सॉर्ट करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो लोअरकेस अंग्रेजी वर्णमाला की एक स्ट्रिंग, str, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नई स्ट्रिंग बनाकर वापस करनी चाहिए जिसमें वर्ण रिवर्स अंग्रेजी वर्णमाला के अनुसार सॉर्ट किए गए हों। उदाहरण के लिए, यदि