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

জাভাস্ক্রিপ্টে নেস্টেড অ্যারে এক লাইনে ফ্ল্যাটেন করা


মান লজিয়ে, আমাদের নিচের মতো একটি নেস্টেড সংখ্যার অ্যারে আছে −

const arr = [
  [ 0, 0, 0, -8.5, 28, 8.5 ],
  [ 1, 1, -3, 0, 3, 12 ],
  [ 2, 2, -0.5, 0, 0.5, 5.3 ]
];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি নেস্টেড সংখ্যার অ্যারে নেয়। ফাংশনটি নেস্টেড অ্যারে-র সব সংখ্যাকে মিলিয়ে একটি একক স্ট্রিং তৈরি করবে।

ফলাফল স্ট্রিং-এ সন্নিহিত সংখ্যাগুলো হোয়াইটস্পেস দিয়ে বিচ্ছিন্ন থাকবে এবং দুটি প্রতিবেশী অ্যারে-র উপাদানগুলো কমা দিয়ে বিচ্ছিন্ন থাকবে।

উদাহরণ

const arr = [
  [ 0, 0, 0, -8.5, 28, 8.5 ],
  [ 1, 1, -3, 0, 3, 12 ],
  [ 2, 2, -0.5, 0, 0.5, 5.3 ]
];
const arrayToString = (arr = []) => {
  let res = '';
  for(let i = 0; i < arr.length; i++){
    const el = arr[i];
    const temp = el.join(' ');
    res += temp;
    if(i !== arr.length - 1){
      res += ',';
    }
  };
  return res;
};
console.log(arrayToString(arr));

আউটপুট

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

0 0 0 -8.5 28 8.5,1 1 -3 0 3 12,2 2 -0.5 0 0.5 5.3

  1. জাভাস্ক্রিপ্ট Array slice() মেথড

  2. জাভাস্ক্রিপ্ট Array shift() মেথড

  3. জাভাস্ক্রিপ্ট Array reverse() মেথড

  4. জাভাস্ক্রিপ্টে অ্যারে ডিস্ট্রাকচারিং