मान लीजिए हमारे पास लिटरल्स का ऐसा ऐरे है:
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' ]