हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले तर्क के रूप में संख्याओं की एक सरणी और दूसरे तर्क के रूप में एक संख्या लेता है।
हमारे फ़ंक्शन को सरणी में दूसरे नंबर के सभी उदाहरणों की जांच करनी चाहिए, यदि कोई मौजूद है, तो फ़ंक्शन को उन सभी उदाहरणों को सरणी के अंत तक धकेलना चाहिए।
यदि इनपुट ऐरे है -
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 ]