Categories
JavaScript Programming Language

Array.prototype.find()

Array.prototype.find() এর সাহায্যে আমরা কোন একটি মান খুঁজে বের  করে.

যদি সে প্রথমে খুঁজে কোন মান না পায় তাহলে তার পরবর্তীতে যেন সে খোঁজা শুরু করে এভাবে সে শেষ পর্যন্ত যায় . যদি প্রথমবারেই সে রেজাল্ট পেয়ে যায় সেখানে সে থেমে যায় পরবর্তীতে সে আর খুঁজে না. 

Result

 

উপরের example l যেটা ইউজ করা হয়েছে এখানে বলা হয়েছে 5 থেকে বড় যে সংখ্যা গুলো আছে সেগুলো কে দেখার জন্য কিন্তু উপরের সংখ্যাগুলোকে খুঁজতে খুঁজতে 6 পর্যন্ত গিয়ে থেমে গেল 6 হচ্ছে তার কাঙ্ক্ষিত রেজাল্ট . এরপর সে আর রেজাল্ট  খুঁজে না . সেখান থেকে সে রিটার্ন করে এসেছে.

উপরের example 2 = উপরের example l একেই কিন্তু দুইটা দুই ভাবে লিখা হয়েছে 

উপরের example 3 সেখানে বলা হয়েছে 3 দ্বারা ভাগ করলে ভাগশেষ 1 থাকে এগুলোকে রেজাল্ট দেওয়ার জন্য কিন্তু সে প্রথমবার 4 কে ভাগ করলে ভাগশেষ 1 পেয়েছে সে সেখানে থেমে গেল এবং সেই রেজাল্ট দিল কিন্তু  পরের গুলোকে  আর ভাগ করে নাই . 

 

আর যদি Array.prototype.find()  কোন রেজাল্ট না পায় তাহলে মাইনাস ওয়ান(-1) রিটার্ন করবে

 

 

আমরা দ্বিতীয় উদাহরণটি দ্বারা এমন একটি আইডি(id) খুজতেছি যে আইডিটা হচ্ছে 6 এর চেয়ে বড় . উত্তর { id: 7, age: 46 }

এটি দেওয়ার কারণ হচ্ছে 7 আইডি(id) 6 এর চেয়ে বড়.  এখানে যে ফলাফল দিয়েছে যদিও পরবর্তীতে ৬ এর চেয়ে বড় আরো সংখ্যা আছে কিন্তু find() প্রথমেই যে রেজাল্ট পায় সেখানেই রিটার্ন করে এর পরবর্তীতে আরো থেকে সত্যেও আর কোন রেজাল্ট সার্চ করে না