কম্পিউটার

Splice() JavaScript ব্যবহার করে জায়গায় একটি অ্যারে পরিবর্তন করা


আমাদের এমন একটি ফাংশন লিখতে হবে যা একটি অ্যারে অ্যারে এবং একটি সংখ্যা n দেওয়া হলে, অ্যারেটি প্রদান করে উপাদানগুলির সাথে n বারের বেশি পুনরাবৃত্তি হয় না। এবং আমাদের কাঙ্ক্ষিত উপাদানগুলির সূচকগুলিকে বিরক্ত না করেই এই সব করতে হবে। সুতরাং, আসুন এই ফাংশনের জন্য কোড লিখি,

আমরা একটি হ্যাশম্যাপে সমস্ত উপাদানের গণনা রাখব এবং পুনরাবৃত্তির সময় যখনই কোনও উপাদানের গণনা সর্বাধিক গণনা অতিক্রম করে তখন আমরা সেই উপাদানটিকে বিভক্ত করব। এর জন্য কোড হবে −

উদাহরণ

const arr =[7, 26, 21, 41, 43, 2, 26, 24, 10, 26, 10, 10, 24, 35, 35,35, 43, 26, 41, 7, 24, 24 , 21, 24, 10, 35, 10, 7, 24, 7, 35, 26, 41,35, 2, 43, 24, 2, 41, 26, 41, 7, 7, 26, 2, 10, 43 , 10, 35, 41, 24, 7,2, 2, 7, 2, 26, 24, 26, 43, 43, 21, 10, 28, 10]; const অ্যারে =[12, 4, 2, 12, 32, 21, 67, 4, 32, 5];const deleteExtra =(arr, n) => { const map ={}; for(let i =0; i =n){ arr.splice(i, 1); i--; }অন্য{ মানচিত্র[আরর[i]]++; } চালিয়ে যান; }; মানচিত্র[arr[i]] =1; }};deleteExtra(array, 1);deleteExtra(arr, 2);console.log(array);console.log(arr);

আউটপুট

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

<প্রে>[ 12, 4, 2, 32, 21, 67, 5][ 7, 26, 21, 41, 43, 2, 26, 24, 10, 10, 24, 35, 35, 43, 41, 7 , 21, 2, 28]
  1. একটি জাভাস্ক্রিপ্ট অ্যারেতে সমান জায়গায় অঙ্কগুলি চালান?

  2. JavaScript Array.splice() পদ্ধতি

  3. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারেতে নেস্টেড অবজেক্টের মানের সমষ্টি

  4. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারের অ্যারের পদ্ধতি ব্যবহার করছেন?