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

JavaScript एल्गोरिदम - सरणी से नकारात्मक संख्याएँ हटाना


कई मानों की एक सरणी X दी गई है (जैसे [-3,5,1,3,2,10]), हमें एक फ़ंक्शन लिखना है जो सरणी से किसी भी नकारात्मक मान को हटा देता है।

एक बार फ़ंक्शन का निष्पादन समाप्त होने पर सरणी केवल सकारात्मक संख्याओं से बनी होनी चाहिए। हमें यह अस्थायी सरणी बनाए बिना और केवल pop विधि का उपयोग करके करना है।

उदाहरण

निम्नलिखित कोड देखें:

// अंत से सभी नकारात्मक को हटाते हुए
while (x.length && x[x.length - 1] < 0) {
  x.pop();
}
for (var i = x.length - 1; i >= 0; i--) {
  if (x[i] < 0) {
    // इस तत्व को अंतिम तत्व से बदलें (जो सकारात्मक होने की गारंटी है)
    x[i] = x[x.length - 1];
    x.pop();
  }
}

आउटपुट

यह कंसोल पर निम्नलिखित आउटपुट देगा:

[ 1, 8, 9 ]

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

    आइए ऐरे से एलिमेंट हटाते समय दो केस पर विचार करें। पहले, हम देखेंगे कि ऐरे के अंत से एलिमेंट कैसे हटाया जा सकता है और अगले भाग में हम देखेंगे कि ऐरे की शुरुआत से और एलिमेंट की दी गई पोजीशन से एलिमेंट कैसे हटाया जा सकता है। ऐरे के अंत से एलिमेंट हटाना यह पॉप मेथड का उपयोग करके पूरा किया जा सकता है।

  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(, ); })