আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার সাজানো অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি একক সংখ্যা নেয়৷
ফাংশনটি উপাদানগুলির বাছাইকে বিকৃত না করে দ্বিতীয় আর্গুমেন্ট হিসাবে নির্দিষ্ট সংখ্যাটিকে অ্যারেতে পুশ করতে হবে৷
আমাদের অন্য অ্যারে তৈরি না করেই এটি করতে হবে৷
৷উদাহরণ
const arr =[6, 7, 8, 9, 12, 14, 16, 17, 19, 20, 22]; const num =15; const findIndex =(arr, val) => { let low =0 , উচ্চ =arr.length; যখন (নিম্ন <উচ্চ) { চলুন মধ্য =(নিম্ন + উচ্চ)>>> 1; যদি (arr[mid]{ const position =findIndex(arr, num); for(let i =position; typeof arr[i] !=='undefined'; i++){ // থার্ড ভ্যারিয়েবল num +=arr[i] ব্যবহার না করে অদলবদল করুন; arr[i] =num - arr[i]; সংখ্যা -=arr[i]; }; arr.push(num);};insertAt(arr, num);console.log(arr);
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>[ 6, 7, 8, 9, 12, 14, 15, 16, 17, 19, 20, 22]