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

JavaScript में अंतिम दी गई संख्या के तत्वों को सरणी के सामने शिफ्ट करना


मान लीजिए हमें एक सरणी फ़ंक्शन लिखना है, मान लीजिए prependN() जो एक संख्या n लेता है (n <= फ़ंक्शन के साथ उपयोग की जाने वाली सरणी की लंबाई) और यह अंत से n तत्व लेता है और उन्हें सरणी के सामने रखता है।

हमें इसे स्थानांतरित करके करना है और फ़ंक्शन को केवल कार्य के सफल समापन या विफलता के आधार पर बूलियन लौटाना चाहिए।

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

// यदि इनपुट सरणी है:
const arr = ["blue", "red", "green", "orange", "yellow", "magenta", "cyan"];
// और संख्या n 3 है,
// तो सरणी को इस तरह पुनर्व्यवस्थित किया जाना चाहिए:
const output = ["yellow", "magenta", "cyan", "blue", "red", "green", "orange"];
// और फ़ंक्शन का वापसी मान true होना चाहिए

अब, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

const arr = ["blue", "red", "green", "orange", "yellow", "magenta", "cyan"];

Array.prototype.reshuffle = function(num) {
  const { length: len } = this;
  if (num > len) {
    return false;
  }
  const deleted = this.splice(len - num, num);
  this.unshift(...deleted);
  return true;
};

console.log(arr.reshuffle(4));
console.log(arr);

आउटपुट

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

true
[ 'orange', 'yellow', 'magenta', 'cyan', 'blue', 'red', 'green' ]

  1. - जावास्क्रिप्ट ऐरे में पहला और अंतिम एलिमेंट

    एक ऐरे एलिमेंट्स का समूह होता है। प्रत्येक एलिमेंट का अपना इंडेक्स मान होता है। हम इन इंडेक्सेस का उपयोग करके किसी भी एलिमेंट को एक्सेस कर सकते हैं। लेकिन अंतिम एलिमेंट के मामले में, हम इंडेक्स नहीं जानते जब तक हम ऐरे में मौजूद एलिमेंट्स की संख्या नहीं जानते। इस मामले में, हमें तर्क का उपयोग करना हो

  1. जावास्क्रिप्ट Array shift() मेथड जावास्क्रिप्ट Array shift() मेथड

    जावास्क्रिप्ट का shift() मेथड एरे के पहले आइटम को हटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.shift() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p id=test></p> <script> var arrStud = [Laptop, Desktop, Tab

  1. JavaScript Array.shift(): पहला तत्व हटाएं JavaScript Array.shift(): पहला तत्व हटाएं

    Array.prototype.shift() मेथड एरे से पहला तत्व हटाता है, उस तत्व को लौटाता है, और शेष सभी तत्वों के इंडेक्स को 1 से घटा देता है। यह एरे की लंबाई बदल देता है। उदाहरण { const removed = arr.shift(); fillEle.innerHTML = `हटाया गया: ${removed}<br>शेष: ` + arr.join(, ); });