ধরুন, আমাদের দুটি অ্যারে রয়েছে যার প্রতিটিতে তিনটি উপাদান রয়েছে, পূর্ণসংখ্যায় লাল, সবুজ, নীল রঙের অনুরূপ মান।
আমাদের কাজ হল নতুন rgb রঙের জন্য একটি অ্যারে তৈরি করার জন্য সংশ্লিষ্ট মান যোগ করা এবং সেইসাথে নিশ্চিত করা যে যদি কোনো মান 255-এর বেশি যোগ হয়, আমরা সেই মানটি 255-এ করব।
অতএব, আসুন একটি ফাংশন addColors() সংজ্ঞায়িত করি যা দুটি আর্গুমেন্ট নেয়, উভয় অ্যারে এবং ইনপুটের উপর ভিত্তি করে একটি নতুন অ্যারে ফেরত দেয়।
এর জন্য কোড হবে −
উদাহরণ
const color1 =[45, 125, 216];const color2 =[89, 180, 78];const addColors =(color1, color2) => { const newColor =color1.map((val, index) => { রিটার্ন ভ্যাল + কালার2[ইনডেক্স] <=255 ? val + color2[index] :255; }) রিটার্ন newColor;};console.log(addColors(color1, color2));
আউটপুট
কনসোল আউটপুট হবে −
<প্রে>[ 134, 255, 255 ]আমরা প্রথম রঙের উপর ম্যাপ করি, দ্বিতীয় রঙের সাথে সংশ্লিষ্ট মান যোগ করি, যদি মান 255 ছাড়িয়ে যায়, আমরা 255 ফেরত দিই অন্যথায় আমরা যোগ করা মান ফেরত দিই। সুতরাং এইভাবে theaddColors() ফাংশন আমাদের জন্য কাজ করবে।