•১ বছর
প্রয়োজনীয় জাভাস্ক্রিপ্ট অ্যারে মেথডগুলি অন্বেষণ করা: ম্যাপ, ফিল্টার, এবং আরো
জাভাস্ক্রিপ্ট মেথডসঃ map(), filter(), এবং অন্যান্য বুঝতে প্রথমজাভাস্ক্রিপ্ট সংখ্যা এবং অবজেক্টগুলি পরিবর্তন করার জন্য একাধিক শক্তিশালী মেথড সরবরাহ করে, যা একটি সংক্ষিপ্ত এবং চিঠিপটি ভাবে জটিল অপারেশন পূর্ণ করতে সহায়ক। অবশ্যই map(), filter(), এবং অন্যান্য মেথডগুলির সাথে সম্পর্কে একটি নজর দিন।১। map()map() মেথডটি কলিং এর যেকোন উপাদানে প্রদত্ত ফাংশনের ফলাফলের সাথে একটি নতুন অ্যারে তৈরি করে।উদাহরণ:const numbers = [1, 2, 3, 4];const doubled = numbers.map(num => num * 2);console.log(doubled); // [2, 4, 6, 8] ২। filter()filter() মেথডটি প্রদত্ত ফাংশন দ্বারা পরীক্ষা করে যেসব উপাদান গঠন করে নতুন অ্যারে।উদাহরণ:const numbers = [1, 2, 3, 4];const evens = numbers.filter(num => num % 2 === 0);console.log(evens); // [2, 4] ৩। reduce()reduce() মেথডটি এর যেকোন উপাদানে রিডিউসার ফাংশন (যা আপনি প্রদান করেন) পূর্বানুমানিকে একটি একক আউটপুট মান দেয়।উদাহরণ:const numbers = [1, 2, 3, 4];const sum = numbers.reduce((acc, curr) => acc + curr, 0);console.log(sum); // 10 ৪। forEach()forEach() মেথড প্রদত্ত ফাংশনটি প্রতিটি অ্যারে উপাদানের জন্য একবার পরিচালিত করে।উদাহরণ:const numbers = [1, 2, 3, 4];numbers.forEach(num => console.log(num));// আউটপুট: 1 2 3 4 ৫। find()find() মেথডটি প্রদান করা টেস্ট ফাংশন যা অ্যারেতে সন্ধান করা প্রথম উপাদানের মানটি ফেরত দেয়। অন্যথায়, এটি অপরিবর্তিত।উদাহরণ:const numbers = [1, 2, 3, 4];const found = numbers.find(num => num > 2);console.log(found); // 3 ৬। some()some() মেথডটি প্রদত্ত ফাংশন দ্বারা অ্যারেতে অন্তত একটি উপাদান পাস করা টেস্ট করে। এটি একটি বুলিয়ান মান প্রদান করে।উদাহরণ:const numbers = [1, 2, 3, 4];const hasEven = numbers.some(num => num % 2 === 0);console.log(hasEven); // true ৭। every()every() মেথডটি প্রদত্ত ফাংশন দ্বারা অ্যারেতে সব উপাদান পাস করে এই টেস্টে। এটি একটি বুলিয়ান মান প্রদান করে।উদাহরণ:const numbers = [1, 2, 3, 4];const allEven = numbers.every(num => num % 2 === 0);console.log(allEven); // false ৮। sort()sort() মেথডটি অ্যারের উপাদানগুলি অবস্থান অনুযায়ী সাজাতে। ইনপ্লেসে এবং সাজানো অ্যারেটি ফেরত দেয়। ডিফল্ট সাজানো অর্ডারটি স্ট্রিং ইউনিকোড কোড পয়েন্টগুলির অনুযায়ী।উদাহরণ:const numbers = [4, 2, 3, 1];numbers.sort();console.log(numbers); // [1, 2, 3, 4] ৯। concat()concat() মেথডটি দুটি বা ততোধিক অ্যারে মার্জ করতে ব্যবহৃত হয়। এই মেথডে বর্তমান অ্যারে পরিবর্তন করে না, বরং বর্তমান অ্যারে ফেরত দেয়।উদাহরণ:const array1 = [1, 2];const array2 = [3, 4];const mergedArray = array1.concat(array2);console.log(mergedArray); // [1, 2, 3, 4] ১০। includes()includes() মেথডটি একটি নির্দিষ্ট মানগুলির মধ্যে কোনও মান অংশ করে কি না তা নির্ধারণ করে। যথাযথ ফলাফল হিসাবে সত্য বা মিথ্যা ফিরিয়ে দেয়।উদাহরণ:const numbers = [1, 2, 3, 4];const includesThree = numbers.includes(3);console.log(includesThree); // true এই মেথডগুলি বুঝতে এবং ব্যবহার করতে আপনার জাভাস্ক্রিপ্ট কোড লিখতে আপনার স্থায়িত্ব প্রকাশ করার ক্ষমতা উন্নত করতে পারে। এই মেথডগুলি একত্রিত ব্রাউজারগুলি এবং পরিবেশগুলিতে প্রস্তুতি এসমাস্ক্রিপ্ট মানকে অংশগুলি, যাতে ব্যাপক সপোর্ট নিশ্চিত বিশৃত।
জাভাস্ক্রিপ্ট মেথডসঃ map(), filter(), এবং অন্যান্য বুঝতে প্রথমজাভাস্ক্রিপ্ট সংখ্যা এবং অবজেক্টগুলি পরিবর্তন করার জন্য একাধিক শক্তিশালী মেথড সরবরাহ করে, যা একটি সংক্ষিপ্ত এবং চিঠিপটি ভাবে জটিল অপারেশন পূর্ণ করতে সহায়ক। অবশ্যই map(), filter(), এবং অন্যান্য মেথডগুলির সাথে সম্পর্কে একটি নজর দিন।১। map()map() মেথডটি কলিং এর যেকোন উপাদানে প্রদত্ত ফাংশনের ফলাফলের সাথে একটি নতুন অ্যারে তৈরি করে।উদাহরণ:const numbers = [1, 2, 3, 4];const doubled = numbers.map(num => num * 2);console.log(doubled); // [2, 4, 6, 8] ২। filter()filter() মেথডটি প্রদত্ত ফাংশন দ্বারা পরীক্ষা করে যেসব উপাদান গঠন করে নতুন অ্যারে।উদাহরণ:const numbers = [1, 2, 3, 4];const evens = numbers.filter(num => num % 2 === 0);console.log(evens); // [2, 4] ৩। reduce()reduce() মেথডটি এর যেকোন উপাদানে রিডিউসার ফাংশন (যা আপনি প্রদান করেন) পূর্বানুমানিকে একটি একক আউটপুট মান দেয়।উদাহরণ:const numbers = [1, 2, 3, 4];const sum = numbers.reduce((acc, curr) => acc + curr, 0);console.log(sum); // 10 ৪। forEach()forEach() মেথড প্রদত্ত ফাংশনটি প্রতিটি অ্যারে উপাদানের জন্য একবার পরিচালিত করে।উদাহরণ:const numbers = [1, 2, 3, 4];numbers.forEach(num => console.log(num));// আউটপুট: 1 2 3 4 ৫। find()find() মেথডটি প্রদান করা টেস্ট ফাংশন যা অ্যারেতে সন্ধান করা প্রথম উপাদানের মানটি ফেরত দেয়। অন্যথায়, এটি অপরিবর্তিত।উদাহরণ:const numbers = [1, 2, 3, 4];const found = numbers.find(num => num > 2);console.log(found); // 3 ৬। some()some() মেথডটি প্রদত্ত ফাংশন দ্বারা অ্যারেতে অন্তত একটি উপাদান পাস করা টেস্ট করে। এটি একটি বুলিয়ান মান প্রদান করে।উদাহরণ:const numbers = [1, 2, 3, 4];const hasEven = numbers.some(num => num % 2 === 0);console.log(hasEven); // true ৭। every()every() মেথডটি প্রদত্ত ফাংশন দ্বারা অ্যারেতে সব উপাদান পাস করে এই টেস্টে। এটি একটি বুলিয়ান মান প্রদান করে।উদাহরণ:const numbers = [1, 2, 3, 4];const allEven = numbers.every(num => num % 2 === 0);console.log(allEven); // false ৮। sort()sort() মেথডটি অ্যারের উপাদানগুলি অবস্থান অনুযায়ী সাজাতে। ইনপ্লেসে এবং সাজানো অ্যারেটি ফেরত দেয়। ডিফল্ট সাজানো অর্ডারটি স্ট্রিং ইউনিকোড কোড পয়েন্টগুলির অনুযায়ী।উদাহরণ:const numbers = [4, 2, 3, 1];numbers.sort();console.log(numbers); // [1, 2, 3, 4] ৯। concat()concat() মেথডটি দুটি বা ততোধিক অ্যারে মার্জ করতে ব্যবহৃত হয়। এই মেথডে বর্তমান অ্যারে পরিবর্তন করে না, বরং বর্তমান অ্যারে ফেরত দেয়।উদাহরণ:const array1 = [1, 2];const array2 = [3, 4];const mergedArray = array1.concat(array2);console.log(mergedArray); // [1, 2, 3, 4] ১০। includes()includes() মেথডটি একটি নির্দিষ্ট মানগুলির মধ্যে কোনও মান অংশ করে কি না তা নির্ধারণ করে। যথাযথ ফলাফল হিসাবে সত্য বা মিথ্যা ফিরিয়ে দেয়।উদাহরণ:const numbers = [1, 2, 3, 4];const includesThree = numbers.includes(3);console.log(includesThree); // true এই মেথডগুলি বুঝতে এবং ব্যবহার করতে আপনার জাভাস্ক্রিপ্ট কোড লিখতে আপনার স্থায়িত্ব প্রকাশ করার ক্ষমতা উন্নত করতে পারে। এই মেথডগুলি একত্রিত ব্রাউজারগুলি এবং পরিবেশগুলিতে প্রস্তুতি এসমাস্ক্রিপ্ট মানকে অংশগুলি, যাতে ব্যাপক সপোর্ট নিশ্চিত বিশৃত।
Show original content
0 user upvote it!
0 answer