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