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

JavaScript में दिए गए बिंदु से शुरू करके सरणी से n संख्या प्राप्त करना


हमें एक सरणी फ़ंक्शन (Array.prototype.get()) लिखना है जो तीन तर्क लेता है: पहला, एक संख्या n, दूसरी भी एक संख्या, मान लीजिए m, (m <= सरणी लंबाई-1) और तीसरा एक स्ट्रिंग जो दो मानों में से एक हो सकती है - 'left' या 'right'।

फ़ंक्शन को मूल सरणी की एक उप-सरणी लौटानी चाहिए जिसमें n तत्व हों जो सूचकांक m से शुरू हों, और निर्दिष्ट दिशा में जैसे बाएँ या दाएँ।

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

// यदि सरणी है:
const arr = [0, 1, 2, 3, 4, 5, 6, 7];
// और फ़ंक्शन कॉल है:
arr.get(4, 6, 'right');
// तो आउटपुट होना चाहिए:
const output = [6, 7, 0, 1];

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

उदाहरण

const arr = [0, 1, 2, 3, 4, 5, 6, 7];

Array.prototype.get = function(num, ind, direction) {
  const amount = direction === 'left' ? -1 : 1;
  if (ind > this.length - 1) {
    return false;
  }
  const res = [];
  for (let i = ind, j = 0; j < num; i += amount, j++) {
    if (i > this.length - 1) {
      i = i % this.length;
    }
    if (i < 0) {
      i = this.length - 1;
    }
    res.push(this[i]);
  }
  return res;
};

console.log(arr.get(4, 6, 'right'));
console.log(arr.get(9, 6, 'left'));

आउटपुट

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

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

  1. - JavaScript में ऐरे के एलिमेंट्स के घन (Cube) निकालना

    ऐरे के प्रत्येक एलिमेंट का घन (Cube) निकालना प्रत्येक एलिमेंट को एक्सेस करके उसके घन (x³ = x * x * x) से बदलना। चरण ऐरे घोषित करें: var a = [1, 2, 3, 4, 5] for लूप से प्रत्येक एलिमेंट एक्सेस करें एलिमेंट को उसके घन से बदलें: a[i] = a[i] * a[i] * a[i] उदाहरण <html> <body> <script&

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

    जावास्क्रिप्ट का from() मेथड किसी ऑब्जेक्ट से जिसमें length प्रॉपर्टी हो या किसी इटरेबल ऑब्जेक्ट से Array ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: Array.from(obj, mapFunction, thisArg) ऊपर, पैरामीटर obj एरे में बदलने वाला ऑब्जेक्ट है, mapFunction कॉल करने के लिए मैप फंक्शन

  1. JavaScript Array.from(): एरे-लाइक से एरे बनाएं JavaScript Array.from(): एरे-लाइक से एरे बनाएं

    Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })