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

JavaScript-এ নেস্টেড অ্যারে সরলীকরণ


মান লিজিয়ে, আমাদের কাছে নিচের মতো একটি অ্যারে অব অ্যারে আছে:

const arr = [3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1];

আমাদের কাজ হলো একটি রিকার্সিভ ফাংশন লিখা যা এই নেস্টেড অ্যারেটি গ্রহণ করবে এবং অ্যারেতে থাকা সব ফেলস ভ্যালু (NaN, undefined এবং null) কে ০ দিয়ে রিপ্লেস করবে।

তাহলে, এই ফাংশনের কোড লিখি:

উদাহরণ

const arr = [3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1]; const recursiveSimplify = (arr) => {    for(let i = 0; i < arr.length; i++){       if(Array.isArray(arr[i])){          recursiveSimplify(arr[i]);       }else if(!arr[i]){          arr[i] = 0       };    }; }; recursiveSimplify(arr); console.log(arr);

আউটপুট

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

[    3,    5,    7,    2, [ 4, 0, 0, 4, 8, [ 3, 0, 24, 0 ], 0, 5, 1 ], 0, 45, 2, 1 ]

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

  2. জাভাস্ক্রিপ্টে অ্যারে খালি করার উপায়

  3. জাভাস্ক্রিপ্ট Array.prototype.map() ফাংশন

  4. জাভাস্ক্রিপ্ট বেসিক অ্যারে মেথড: push, pop, shift, unshift, splice