हमें एक फ़ंक्शन लिखना है जो नंबरों का एक एरे और एक नंबर लेता है, और उसे उस नंबर की सभी घटनाओं को एरे से इन-प्लेस हटा देना चाहिए।
आइए इस फ़ंक्शन के लिए कोड लिखते हैं।
हम यहां तत्वों को हटाने के लिए रिकर्सन का उपयोग करेंगे। एक तत्व की सभी घटनाओं को एरे से हटाने वाला रिकर्सिव फ़ंक्शन इस तरह लिखा जा सकता है।
उदाहरण
const numbers = [1,2,0,3,0,4,0,5]; const removeElement = (arr, element) => { if(arr.indexOf(element) !== -1){ arr.splice(arr.indexOf(element), 1); return removeElement(arr, element); }; return; }; removeElement(numbers, 0); console.log(numbers);आउटपुट
कंसोल में आउटपुट होगा -
[ 1, 2, 3, 4, 5 ]