हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं के ऐरे को पहले आर्गुमेंट के रूप में और एक सिंगल नंबर को दूसरे आर्गुमेंट के रूप में लेता है।
हमारा फ़ंक्शन ऐरे में दूसरे नंबर के सभी इंस्टेंस की जांच करना चाहिए, यदि कोई मौजूद है, तो फ़ंक्शन को उन सभी इंस्टेंस को ऐरे के अंत में धकेलना चाहिए।
यदि इनपुट ऐरे है -
const arr = [1, 5, 6, 6, 5, 3, 3];
और दूसरा आर्गुमेंट 6 है
तो ऐरे बन जाना चाहिए -
const output = [1, 5, 5, 3, 3, 6, 6];
उदाहरण
const arr = [1, 5, 6, 6, 5, 3, 3]; const num = 6; const shiftElement = (arr, num) => { if (arr.length === 0){ return arr }; let index = 0; for(let e of arr){ if(e !== num){ arr[index] = e; index += 1; }; } for (; index < arr.length; index++){ arr[index] = num; }; }; shiftElement(arr, num); console.log(arr);आउटपुट
कंसोल में आउटपुट होगा -
[ 1, 5, 5, 3, 3, 6, 6 ]