জাভাস্ক্রিপ্ট গুচ্ছ find()
- পূর্ববর্তী পৃষ্ঠা filter()
- পরবর্তী পৃষ্ঠা findIndex()
- একত্রীকরণ প্রিভিউ JavaScript Array রেফারেন্স হান্ডবুক
অর্থনীতি ও প্রয়োগ
find()
ফাংশনটি পরীক্ষা করা প্রথম এলিমেন্টের মান ফিরাবে (ফাংশন হিসাবে প্রদান করা হবে)
find()
প্রত্যেক এলিমেন্টকে ফাংশনটি একবার চালানো হবে
- যদি find() ফাংশন রিটার্ন করে true মান থাকে, তবে find() এই গুচ্ছ এলিমেন্টের মান ফিরাবে (এবং বাকি মানগুলি চেক না করবে)
- বিকল্পে undefined ফিরানো হবে
মন্তব্য:find()
খালি গুচ্ছের জন্য ফাংশনটি না করুন
মন্তব্য:find()
মূল গুচ্ছকে কিছুই পরিবর্তন করে না
ইনস্ট্যান্স
উদাহরণ 1
গুচ্ছকে 18 বা বড় এলিমেন্ট আছে কিনা তা পাওয়ার জন্য
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.find(checkAdult); }
উদাহরণ ২
অ্যারের মধ্যে কোনও উপাদানের মান একটি নির্দিষ্ট সংখ্যা থেকে উচ্চতর হলে একটি উপাদানের মান ফিরিয়ে দিতে
<p>সর্বনিম্ন বয়স: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">চেষ্টা করুন</button> <p>যে সব বয়সের মানুষের বয়স উচ্চতর:</p> <script> var ages = [4, 12, 16, 20]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.find(checkAdult); } </script>
সংজ্ঞা
array.find(function(currentValue, index, arr, thisValue)
পারামিটার মান
পারামিটার | বর্ণনা | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | অত্যাবশ্যকীয়।একটি ফাংশন চালু করতে যা অ্যারের প্রত্যেক ইলেকট্রনের জন্য চালু করা হবে
ফাংশন পারামিটার:
|
||||||||
thisValue |
অপশনাল।ফাংশনটির "this" মান হিসাবে পাঠানো হওয়ার জন্য মান পাঠানো হবে যদি এই পারামিটার খালি থাকে, তবে "undefined" এটির "this" মান হিসাবে পাঠানো হবে |
প্রযুক্তিগত বিবরণ
ফলাফল | যদি একটি অ্যারের কোনও উপাদান পরীক্ষা পাস করে, তবে এক্সিকুয়েশন পরিণাম এক্সিকুয়েশন পরিণামের মান ফিরিয়ে দেয়, না তবে undefined |
---|---|
জেভাস্ক্রিপ্ট সংস্করণ: | ইসিএমএসকিউএল ৬ |
ব্রাউজার সমর্থন
টেবিলের সংখ্যা এই পদ্ধতিকে পূর্ণাত্মকভাবে সমর্থনকারী প্রথম ব্রাউজার সংস্করণটি নির্দেশ করে
চ্রোম | এজ | ফায়ারফক্স | সাফারি | অপেরা |
---|---|---|---|---|
চ্রোম ৪৫ | এজ ১২ | ফায়ারফক্স ২৫ | সাফারি ৭.১ | অপেরা ৩২ |
2015 সালের ৯ মাস | 2015 সালের ৭ মাস | 2014 সালের ৭ মাস | 2014 সালের ৯ মাস | 2015 সালের ৯ মাস |
মন্তব্য:ইন্টারনেট এক্সলোরার সমর্থন করে না find()
মথড
সংশ্লিষ্ট পৃষ্ঠা
টিউটোরিয়াল:JavaScript আর্রেই
টিউটোরিয়াল:JavaScript আর্রেই Const
টিউটোরিয়াল:আর্রেই মথড
টিউটোরিয়াল:JavaScript আর্রেই সার্ট
টিউটোরিয়াল:JavaScript আর্রেই ইটারেশন
- পূর্ববর্তী পৃষ্ঠা filter()
- পরবর্তী পৃষ্ঠা findIndex()
- একত্রীকরণ প্রিভিউ JavaScript Array রেফারেন্স হান্ডবুক