কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট অ্যারেতে nth টাইপের আইটেমের ইনডেক্স বের করা


আমাদের একটি ফাংশন লিখতে হবে, নাম ধরি getIndex() যা একটি অ্যারে arr, একটি স্ট্রিং/নাম্বার লিটারেল txt এবং একটি নাম্বার n নিবে। আমাদের arr-এ txt-এর nth উপস্থিতির ইনডেক্স রিটার্ন করতে হবে। যদি txt n বার না আসে তবে -1 রিটার্ন করতে হবে।

তাহলে এই ফাংশনটি লিখি -

উদাহরণ

const arr = [45, 76, 54, 43, '|', 54, '|', 1, 66, '-', '|', 34, '|', 5, 76]; const getIndex = (arr, txt, n) => {    const position = arr.reduce((acc, val, ind) => {       if(val === txt){          if(acc.count+1 === n){             acc['index'] = ind;          };          acc['count']++;       }       return acc;    }, {       index: -1,       count: 0    });    return position.index; }; console.log(getIndex(arr, '|', 3)); console.log(getIndex(arr, 54, 2)); console.log(getIndex(arr, '-', 3));

আউটপুট

কনসোলে আউটপুট হবে -

10 5 -1

  1. জাভাস্ক্রিপ্টে অ্যারেতে প্রথম যে সংখ্যা তার ইনডেক্সের সমান সেটি বের করা

  2. জাভাস্ক্রিপ্টে nth ইনডেক্সে থাকা অ্যারে উপাদানের nth ঘাত বের করা

  3. জাভাস্ক্রিপ্টে অ্যারে সূচক যেখানে বাম ও ডান পাশের যোগফল সমান

  4. জাভাস্ক্রিপ্টে অ্যারেতে মিডিয়ান সূচক খুঁজে বের করা