আমাদের একটি অ্যারে ফাংশন লিখতে হবে, ধরুন, pushAtFalsy()। ফাংশনটি একটি অ্যারে এবং একটি উপাদান নেবে। এটি অ্যারেতে প্রথম ফলসি ইনডেক্স খুঁজে সেখানে উপাদানটি ইনসার্ট করবে।
যদি কোনো খালি জায়গা না থাকে, তবে উপাদানটি অ্যারে-এর শেষে ইনসার্ট হবে।
আমরা প্রথমে খালি পজিশনের ইনডেক্স খুঁজব এবং সেটি প্রদত্ত ভ্যালু দিয়ে প্রতিস্থাপন করব।
উদাহরণ
নিচে কোডটি দেওয়া হল −
const arr = [13, 34, 65, null, 64, false, 65, 14, undefined, 0, , 5, , 6, ,85, ,334]; const pushAtFalsy = function(element){ let index; for(index = 0; index < this.length; index++){ if(!arr[index] && typeof arr[index] !== 'number'){ this.splice(index, 1, element); break; }; }; if(index === this.length){ this.push(element); } }; Array.prototype.pushAtFalsy = pushAtFalsy; arr.pushAtFalsy(4); arr.pushAtFalsy(42); arr.pushAtFalsy(424); arr.pushAtFalsy(4242); arr.pushAtFalsy(42424); arr.pushAtFalsy(424242); arr.pushAtFalsy(4242424); console.log(arr);আউটপুট
এটি কনসোলে নিচের আউটপুট দেবে −
[ 13, 34, 65, 4, 64, 42, 65, 14, 424, 0, 4242, 5, 42424, 6, 424242, 85, 4242424, 334 ]