मान लीजिए कि हमारे पास इस तरह के शाब्दिकों की एक सरणी है -
const arr = ['cat','dog','elephant','lion','tiger','mouse'];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में एक ऐसी सरणी लेता है और फिर दूसरे और तीसरे के रूप में किसी भी संख्या में स्ट्रिंग्स और कई और तर्क।
तब हमारे फ़ंक्शन को पहले तर्क के रूप में लिए गए सरणी से सभी स्ट्रिंग्स को हटा देना चाहिए यदि वह स्ट्रिंग फ़ंक्शन के तर्क के रूप में प्रदान की जाती है।
उदाहरण
इसके लिए कोड होगा -
const arr = ['cat','dog','elephant','lion','tiger','mouse']; const removeFromArray = (arr, ...removeArr) => { removeArr.forEach(item => { const index = arr.indexOf(item); if(index !== -1){ arr.splice(index, 1); }; }); } removeFromArray(arr, 'dog', 'lion'); console.log(arr);
आउटपुट
कंसोल में आउटपुट -
[ 'cat', 'elephant', 'tiger', 'mouse' ]