আমাদের কাছে এইরকম সংখ্যার একটি অ্যারে আছে −
const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
ধরা যাক, আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা অ্যারেতে নেতিবাচক সংখ্যার পরপর গ্রুপগুলি গণনা করে৷
এখানে যেমন আমাদের সূচক 0 থেকে 2 পর্যন্ত ধারাবাহিক নেতিবাচক রয়েছে যা একটি গ্রুপ গঠন করে এবং তারপর 4 থেকে 8 থেকে দ্বিতীয় গ্রুপ গঠন করে
সুতরাং, এই অ্যারের জন্য, ফাংশনটি 2 রিটার্ন করা উচিত।
উদাহরণ
আসুন কোড লিখি -
const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; const countNegativeGroup = arr => { return arr.reduce((acc, val, ind) => { if(val < 0 && arr[ind+1] >= 0){ acc++; }; return acc; }, 0); }; console.log(countNegativeGroup(arr));
আউটপুট
নিম্নোক্ত কনসোলে আউটপুট −
2