JavaScript Array findIndex()

সংজ্ঞা ও ব্যবহার

findIndex() এই মথড ফাংশন প্রদান করে পরীক্ষা করা এলিমেন্টের প্রথম এলিমেন্টের ইন্ডেক্স ফিরিয়ে দেবে

findIndex() এই মথড একবার প্রত্যেক এলিমেন্টকে ফাংশনটি চালায়:

  • যদি ফাংশনের মাধ্যমে true মানের একটি এলিমেন্ট পাওয়া যায়, তবে findIndex() সেই এলিমেন্টের ইন্ডেক্স ফিরিয়ে দেবে (এবং বাকি এলিমেন্টগুলি চেক করবে না)
  • অন্যথায় -1 ফিরিয়ে দেওয়া হবে

মন্তব্য:findIndex() একটি শূন্য এলিমেন্ট থাকা এলিমেন্টের জন্য ফাংশন চালু করা হবে না

মন্তব্য:findIndex() মূল এলিমেন্ট এলিমেন্টটি কোনভাবেই পরিবর্তন করবে না

ইনস্ট্যান্স

উদাহরণ 1

গ্রিডিট একটি এলিমেন্টের ইন্ডেক্স পাওয়ার জন্য গ্রিডিট ব্যবহার করুন যা 18 বছর বয়সী হবে বা বয়সী

var ages = [3, 10, 18, 20];
function checkAdult(age) {
  return age >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

উদাহরণ ২

একটি সংখ্যাগুলিতে প্রথম মান নির্দিষ্ট সংখ্যা থেকে উচ্চতর এলাকার সূচক পাওয়া

<p>ন্যূনতম বয়স: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">চেষ্টা করুন</button>
<p>যে সব বয়সের উপরে: <span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

সংজ্ঞা

array.findIndex(function(currentValue, index, arr), thisValue)

পারামিটার মান

পারামিটার বর্ণনা
function(currentValue, index, arr) অত্যাবশ্যকীয়।একক এলাকার প্রত্যেক এলাকার জন্য চালু করা হবে ফাংশন

ফাংশন পারামিটার:

পারামিটার বর্ণনা
currentValue অত্যাবশ্যকীয়।বর্তমান এলাকার মান
index অপশনাল।বর্তমান এলাকার এলাকা সূচক
arr অপশনাল।বর্তমান এলাকাটির এলাকা অবজেক্ট
thisValue

অপশনাল।ফাংশনকে "this" হিসাবে পাঠানোর জন্য পাঠানো হবে মান

যদি এই পারামিটার খালি থাকে, তবে "undefined" মানের মান "this" হিসাবে পাঠানো হবে

তকনীকী বিবরণ

ফলাফল যদি একটি এলাকা পরীক্ষা দ্বারা সফল হয়, তবে একক এলাকার সূচক ফিরিয়ে দেয়, না তবে -১
জেভাস্ক্রিপ্ট সংস্করণ: ইসিএমএস ৬

ব্রাউজার সমর্থন

টেবিলের সংখ্যাগুলি এই পদ্ধতিকে পূর্ণাধিকার দেওয়া প্রথম ব্রাউজার সংস্করণকে নির্দেশ করে

চ্রোম এজ ফায়ারফক্স স্যাফার ওপেরা
চ্রোম ৪৫ এজ ১২ ফায়ারফক্স ২৫ স্যাফার১.৭ ওপেরা ৩২
2015 সালের ৯ মাস 2015 সালের ৭ মাস 2014 সালের ৭ মাস 2014 সালের ৯ মাস 2015 সালের ৯ মাস

মন্তব্য:ইন্টারনেট এক্সলোরার সমর্থন করে না findIndex() মথোদ।

সংশ্লিষ্ট পৃষ্ঠা

শিক্ষা:JavaScript আইনপত্র

শিক্ষা:JavaScript আইনপত্র Const

শিক্ষা:মথোদ

শিক্ষা:JavaScript সার্চ গঠন

শিক্ষা:JavaScript আইনপত্র সার্চ