एकाधिक मानों की एक सरणी गिरफ्तारी को देखते हुए। उदाहरण के लिए -
[-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 ]