আমাদের কাছে স্ট্রিং/সংখ্যার অক্ষরগুলির একটি অ্যারে রয়েছে যেটিতে পুনরাবৃত্তি করা অক্ষর থাকতে পারে/নাও থাকতে পারে৷ আমাদের কাজ হল একটি ফাংশন লেখা যা অ্যারেতে নেয় এবং প্রথম পুনরাবৃত্তিকারী অক্ষরের সূচী প্রদান করে৷ যদি অ্যারেতে কোনো পুনরাবৃত্তি করা অক্ষর না থাকে, তাহলে আমাদের -1 ফেরত দেওয়া উচিত।
তো, এই ফাংশনের জন্য কোড লিখি। আমরা একটি ফর লুপ ব্যবহার করে অ্যারের উপর পুনরাবৃত্তি করব এবং কী হিসাবে স্বতন্ত্র অক্ষর এবং তাদের সূচককে মান হিসাবে সংরক্ষণ করতে amap ব্যবহার করব, যদি পুনরাবৃত্তির সময় আমরা পুনরাবৃত্তিকারী কী এর মুখোমুখি হই তবে আমরা এর সূচকটি ফিরিয়ে দেব অন্যথায় লুপের শেষে আমরা -1 ফেরত দিই।পি>
এর জন্য কোড হবে −
উদাহরণ
const arr = [12,4365,76,43,76,98,5,31,4]; const secondArr = [6,8,9,32,1,76,98,0,65,878,90]; const findRepeatingIndex = (arr) => { const map = {}; for(let i = 0; i < arr.length; i++){ if(map[arr[i]]){ return map[arr[i]]; }else{ map[arr[i]] = i; } } return -1; }; console.log(findRepeatingIndex(arr)); console.log(findRepeatingIndex(secondArr));
আউটপুট
কনসোলে আউটপুট হবে −
2 -1