কম্পিউটার

কীভাবে জাভাস্ক্রিপ্টে একটি অ্যারেকে গভীরভাবে সমতল করবেন?


একটি অ্যারে সমতল করা

একটি অ্যারে সমতল করা একটি প্রদত্ত অ্যারের ভিতরে উপস্থিত নেস্টেড অ্যারেগুলির একটি গ্রুপকে মার্জ করা ছাড়া কিছুই নয়।

একটি অ্যারের সমতলকরণ দুটি উপায়ে করা যেতে পারে।

1) concat.apply()

নিম্নলিখিত উদাহরণে 3,4,5 এবং 6 উপাদান ধারণকারী কিছু নেস্টেড অ্যারে রয়েছে। concat() ব্যবহার করে সমতল করার পরে পদ্ধতিতে আমরা 1,2,3,4,5,6,9 হিসাবে আউটপুট পাই।

উদাহরণ

<html>
<body>
<script>
   var arrays = [1,2,[3,4,[5,6]],9];
   var merged = [].concat.apply([], arrays);
   documemt.write(merged);
</script>
</body>
</html>

আউটপুট

1,2,3,4,5,6,9


2) array.flat()

নিম্নলিখিত উদাহরণে কিছু নেস্টেড উপাদান রয়েছে যেমন 2,3,4,5,6,9। array.flat() ব্যবহার করে তাদের সমতল করার পর পদ্ধতিতে আমরা 1,2,2,3,4,5,6,9 হিসাবে আউটপুট পাই।

উদাহরণ

<html>
<body>
<script>
   const arrays = [1,2,[2,3,[4,5,[6,9]]]];
   const merged = arrays.flat(2);
   document.write(merged)
</script>
</body>
</html>

আউটপুট

1,2,2,3,4,5,6,9

  1. জাভাস্ক্রিপ্টে অ্যারেকে সেটে কীভাবে রূপান্তর করবেন?

  2. কিভাবে জাভাস্ক্রিপ্টে আইডি দ্বারা অবজেক্টের অ্যারে গ্রুপ করবেন?

  3. জাভাস্ক্রিপ্টে অ্যারেকে 1 লাইনে সমতল করুন

  4. কিভাবে একটি জাভাস্ক্রিপ্ট অ্যারেকে C# অ্যারেতে রূপান্তর করবেন?