অ্যারে (Array) হচ্ছে জাভাস্ক্রিপ্টের একটি গুরুত্বপূর্ণ ডেটা স্ট্রাকচার, যেখানে বিভিন্ন ধরনের ডেটা ষ্টোর করা যায়। মাঝে মধ্যে আমাদের ঐ স্টোরকৃত ডেটা থেকে নির্দিষ্ট শর্ত অনুযায়ী কিছু ডেটা বাছাই করতে হয়। আজকের ব্লগে আমরা শিখবো কীভাবে জাভাস্ক্রিপ্টের মাধ্যমে একটি অ্যারে থেকে শুধু পজিটিভ (ধনাত্মক) সংখ্যা বের করা যায়। লক্ষণীয় যে, পজিটিভ সংখ্যাগুলো ০ এর চেয়ে বড় হয়।
কোড এবং ব্যাখ্যা –
const numbers = [-10, 15, -5, 20, 0, 30, -25];
// পজিটিভ সংখ্যা বের করার জন্য filter() মেথড ব্যবহার করা হয়েছে
const positiveNumbers = numbers.filter(number => number > 0);
// আউটপুট
console.log('পজিটিভ সংখ্যা:', positiveNumbers);
// পজিটিভ সংখ্যা: [15, 20, 30]
মিশ্র ডেটা থেকে পজিটিভ সংখ্যা বের করার কোড –
const mixedArray = [10, 'Hello', -20, true, 30, null, -5];
const positiveNumbers = mixedArray.filter(item => typeof item === 'number' && item > 0);
console.log('পজিটিভ সংখ্যা:', positiveNumbers);
// পজিটিভ সংখ্যা: [10, 30]
নেস্টেড অ্যারে থেকে পজিটিভ সংখ্যা বের করার কোড –
const nestedArray = [[-1, 2], [3, -4], [5, -6]];
const positiveNumbers = nestedArray.flat().filter(num => num > 0);
console.log('পজিটিভ সংখ্যা:', positiveNumbers);
// পজিটিভ সংখ্যা: [2, 3, 5]
অ্যারে অবজেক্ট থেকে পজিটিভ সংখ্যা বের করার কোড –
const objectsArray = [
{ id: 1, value: -10 },
{ id: 2, value: 20 },
{ id: 3, value: -30 },
{ id: 4, value: 40 }
];
const positiveValues = objectsArray
.filter(obj => obj.value > 0)
.map(obj => obj.value);
console.log('পজিটিভ সংখ্যা:', positiveValues);
// পজিটিভ সংখ্যা: [20, 40]
ওয়েবসাইটটি বুকমার্ক করে রাখুন! পোষ্টটি যদি ভালো লাগে এবং বন্ধুরা যাতে মিস না করে, পোষ্টটি শেয়ার করতে ভুলবেন না। অবশ্যই লাইক ও কমেন্ট করবেন যাতে করে আমরা প্রতিনিয়ত নতুন নতুন সমস্যার পাশাপাশি সমাধান নিয়ে হাজির হতে পারি এবং আপনাদেরও যদি কোডিং সম্পর্কিত কোনো সমস্যা থাকে তাহলে কমেন্টবক্সে জানিয়ে দিন সমাধান করার চেষ্টা করবো, ইনশাআল্লাহ্।