কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট - কমপ্লিমেন্টারি কালার বিল্ডার

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইনপুট হিসেবে একটি হেক্স কালার নিবে। ফাংশনটি ইনপুট কালারের কমপ্লিমেন্টারি কালার বের করবে।

কিছু ইনপুট-আউটপুট জোড়া:

getComplementaryColor('#142814') = '#ebd7eb'; getComplementaryColor('#ffffff') = '#000000'; getComplementaryColor('#3399ff') = '#cc6600';

উদাহরণ

এটির কোড হবে:

const str1 = '#142814'; const str2 = '#ffffff'; const str3 = '#3399ff'; const getComplementaryColor = (color = '') => {    const colorPart = color.slice(1);    const ind = parseInt(colorPart, 16);    let iter = ((1 << 4 * colorPart.length) - 1 - ind).toString(16);    while (iter.length < colorPart.length) {       iter = '0' + iter;    };    return '#' + iter; }; console.log(getComplementaryColor(str1)); console.log(getComplementaryColor(str2)); console.log(getComplementaryColor(str3));

আউটপুট

কনসোলে আউটপুট হবে:

#ebd7eb #000000 #cc6600
  1. জাভাস্ক্রিপ্ট Let কীওয়ার্ড

  2. জাভাস্ক্রিপ্ট Random - ম্যাথ.র‍্যান্ডম()

  3. জাভাস্ক্রিপ্ট Promises - অ্যাসিঙ্ক্রোনাস অপারেশন

  4. জাভাস্ক্রিপ্ট WeakSet