Categories
JavaScript Programming Language

Array.prototype.fill()

Array.prototype.fill() পদ্ধতিটি অ্যারেতে সমস্ত উপাদানকে একটি স্ট্যাটিক মান হিসাবে পরিবর্তন করে, আর্থৎ আমরা যে মানটি প্রধান করবো সেটা কে প্রকাশ করবে আগের এরেথেকে রিপ্লেস করে । এইটা কাজ করে ( মান+রিপ্লেসের শুরুর মান+কোন পর্যন্ত হবে ) , যদি ভেলু  দিয়ে কোন শুরু বা শেষ না করার জন্যে কোন মান না দেই ডিফল্ট মান শূন্য নিয়ে নিবে ও এটি একটি পরিবর্তিত অ্যারে প্রদান করে।

Structure : ArrayName.fill(value[, start[, end]])

 

নিছের উদাহারন গুলো ভালো করে দেখলে আরো পরিস্কার হয়ে যায়বে ।

 

Answer 1 এ  : উপরোক্ত উদাহরণে শুধু ভ্যেলু হিসেবে 0 বলা হয়েছে এরে রিপ্লেসের জন্যে টার্গেট ও শেষ উল্লেখ্য করা হয়নাই তাই একটি নিজস্ব পদ্ধতিতে সবগুলো 0 করে দিয়েছে। *** অর্থাৎ শুধু ভ্যেলু উল্লেখ্য করলে হবে না কোন কোন এরে কে রিপলেস করতে হবে তা উল্লেখ্য   করেতে হবে , এমন কি একটি নির্দিষ্ট রেঞ্জ উল্লেখ্য করে দিতে হবে যে “এত” নাম্বার এরে থেকে “এত”   নাম্বার এরে পর্যন্ত এই ভ্যেলু দ্বারা পরিবর্তন করো ।

Answer 1 এ  :   এখানে নিজস্ব ভ্যেলু হিসেবে জিরো (0) উল্লেখ্য করা হয়েছে এবং কোথায় থেকে পরিবর্তন শুরু করবে তা 2 বলা হয়েছে কিন্তু কোথায় গিয়ে পরিবর্তন শেষ হবে তা উল্লেখ করা হয় নাই, তাই ডিফল্ট হিসেবে শেষ পর্যন্ত সে সবগুলোকে জিরো (0) করে দিয়েছে,

Answer 3 এ  : এখানে নিজের নিজস্ব মান শূন্য এবং কোথায় থেকে পরিবর্তন শুরু করবে তা 2 বলা হয়েছে এবং কোথায় গিয়ে পরিবর্তন শেষ হবে তা উল্লেখ করা হয়েছে 5 , তাই Array নাম্বার 2 থেকে 5 পর্যন্ত সবগুলো কিছুতে পরিবর্তন করেছে

Answer 4 এ  : এখানে value শুন্য দেওয়া হয়েছে এবং শুরু বলা হয়েছে 1 এবং শেষ বলা হয়েছে 1 তাই(এক থেকে একের) 1-1  ভিতর কোন Array এর এলিমেন্ট নাই এটাই স্বাভাবিক তাই সে পরিবর্তন করে নাই

Answer 5 এ  : এখানেও  3-3 এর ভিতরে কোন Array এর এলিমেন্ট নাই এটাই স্বাভাবিক তাই সে পরিবর্তন করে নাই

Answer 6 এ  : আমরা ইচ্ছা করলে Nagative ভাবে এগুলো পরিবর্তন করতে পারি, কিন্তু Nagative মানের জন্য শুরুর মান ও শেষের মানের থেকেও বেশি বামে দিকে হতে হবে কেননা শুরু হবে যেখান থেকে এগুলো কাউন্ট ও পরিবর্তন হবে বাম থেকে ডানে ।

Answer 7 এ  :  এখানে value শুন্য দেওয়া হয়েছে এবং শুরু এবং শেষ উল্লেখ করা দিয়ে দিয়েছে “না”(NaN),  তাই পরিবর্তন শুরু এবং শেষ নাই, তাই পরিবর্তন করা সম্ভব না । এখানে শুরু এবং শেষ উল্লেখ করা হয় নাই,  এমন কি না (“না”(NaN))  উল্লেখ করে দেওয়া হয়েছে অর্থাৎ সেখানে শুরু এবং শেষ না নির্দিষ্ট করে দেওয়াতে পরিবর্তন করেনাই

Answer 8 এ  : এখানে  ভিতরে value নেই শুরু নেই শেষ নেই এবং সব গুলো খালি তাই সে কি করবে মান নাই । তাই এরেগুলো কে আন্ডিফাইন্ড হিসেবে প্রকাশ করে দিয়েছে। 

Answer 9 এ  :  উদাহরণ এর মান বলা হয়েছে 0 হলো এর ভ্যেলু এবং এরে নাম্বার 3 থেকে শুরু করে এর নাম্বার 5 পর্যন্ত সবগুলো কিছু শুন্য দিয়ে রিপ্লেস করা হোক তাই করেছে ।