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

एक सरणी को घुमाना - जावास्क्रिप्ट

<घंटा/>

मान लीजिए, हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी और संख्या n लेता है और सरणी को n तत्वों द्वारा घुमाता है

उदाहरण के लिए:यदि इनपुट सरणी है -

const arr = [12, 6, 43, 5, 7, 2, 5];

और संख्या n 3 है,

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

const output = [5, 7, 2, 5, 12, 6, 43];

आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

निम्नलिखित कोड है -

// rotation
const arr = [12, 6, 43, 5, 7, 2, 5];
const rotateByOne = arr => {
   for(let i = 0; i < arr.length-1; i++){
      temp = arr[i];
      arr[i] = arr[i+1];
      arr[i+1] = temp;
   };
}
Array.prototype.rotateBy = function(n){
const { length: l } = this;
   if(n >= l){
       return;
   };
   for(let i = 0; i < n; i++){
       rotateByOne(this);
   };
};
const a = [1,2,3,4,5,6,7];
a.rotateBy(2);
console.log(a);

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

[
 3, 4, 5, 6,
 7, 1, 2
]

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में प्रत्येक सरणी तत्व के लिए f(x) लागू करना

    समस्या मान लीजिए, − . द्वारा दिया गया एक गणितीय फलन f(x) = ax2 + bx + c जहाँ a, b और c तीन अचर हैं। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो इंटीजर की एक क्रमबद्ध सरणी लेता है, पहले तर्क के रूप में गिरफ्तार करता है और ए, बी और सी दूसरे, तीसरे और चौथे तर्क के रूप में होता है। फ़ंक्शन

  1. जावास्क्रिप्ट सरणी में एक चौथाई तत्व

    समस्या जावास्क्रिप्ट फ़ंक्शन जो बढ़ते क्रम में क्रमबद्ध पूर्णांकों की एक सरणी लेता है, गिरफ्तार। सरणी में ठीक एक पूर्णांक है जो एक चौथाई (25%) से अधिक बार होता है, हमारे फ़ंक्शन को उस संख्या को वापस करना चाहिए। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const arr = [3, 5, 5, 7, 7, 7, 7, 8, 9]; तब