हमें एक ऐसा फ़ंक्शन लिखना है जो एक सरणी और किसी भी संख्या में स्ट्रिंग्स को तर्क के रूप में लेता है। Thetask यह जांचना है कि क्या तार सरणी के भीतर होते हैं। यदि ऐसा होता है, तो हमें उस विशेष को सरणी के सामने ले जाना होगा।
इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
const arr = ['The', 'weather', 'today', 'is', 'a', 'bit', 'windy.']; const pushFront = (arr, ...strings) => { strings.forEach(el => { const index = arr.indexOf(el); if(index !== -1){ arr.unshift(arr.splice(index, 1)[0]); }; }); }; pushFront(arr, 'today', 'air', 'bit', 'windy.', 'rain'); console.log(arr);
आउटपुट
कंसोल में आउटपुट होगा -
[ 'windy.', 'bit', 'today', 'The', 'weather', 'is', 'a' ]