कई मानों की एक सरणी X को देखते हुए (जैसे [-3,5,1,3,2,10]), हमें एक ऐसा फ़ंक्शन लिखना होगा जो सरणी में किसी भी नकारात्मक मान को हटा दे।
एक बार जब फ़ंक्शन अपना निष्पादन समाप्त कर लेता है तो सरणी केवल सकारात्मक संख्याओं से बना होना चाहिए। हमें अस्थायी सरणी बनाए बिना और सरणी में किसी भी मान को हटाने के लिए केवल पॉप विधि का उपयोग किए बिना ऐसा करने की आवश्यकता है।
उदाहरण
निम्नलिखित कोड है -
// अंत में सभी नेगेटिव को हटा दें (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]; एक्स.पॉप (); }}पूर्व>आउटपुट
यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -
[ 1, 8, 9 ]