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

JavaScript में सरणी से नकारात्मक मान हटाना


दिए गए एक सरणी arr जिसमें कई मान हैं। उदाहरण के लिए:

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