স্তর 8.4 জাভাস্ক্রিপ্ট টাস্কবুক

Задание 1

একটি বাটন এবং টেক্সট সহ একটি ব্লক দেওয়া আছে। টেক্সটটি উচ্চতায় ব্লকে মাপমতো না হওয়ায় লুকানো আছে। বাটনে ক্লিক করলে ব্লকটিকে সম্পূর্ণ উচ্চতায় প্রসারিত করুন।

Задание 2

টেক্সট সহ একটি স্ট্রিং দেওয়া আছে। একটি অবজেক্ট আকারে টেক্সটের প্রতিটি অক্ষরের শতকরা হার পান, যেখানে কীগুলি হবে অক্ষর এবং তাদের মান হবে তাদের শতকরা হার।

Задание 3

একটি ul তালিকা এবং একটি ইনপুট দেওয়া আছে। ইনপুটে টেক্সট টাইপ করার সাথে সাথে শুধুমাত্র সেই li গুলি দৃশ্যমান রাখুন যার টেক্সট ইনপুটে টাইপ করা টেক্সট দিয়ে শুরু হয়।

Задание 4

নিম্নলিখিত পিরামিডটি স্ক্রিনে প্রদর্শন করুন:

1
22
333
4444
55555
666666
7777777
88888888
999999999
Задание 5

শহর এবং তাদের দেশগুলির একটি তালিকা দেওয়া আছে, যা নিম্নলিখিত কাঠামোতে সংরক্ষিত:

javascriptlet data = [
  {
    country: 'country1',
    city:    'city11',
  },
  {
    country: 'country2',
    city:    'city21',
  },
  {
    country: 'country3',
    city:    'city31',
  },
  {
    country: 'country1',
    city:    'city12',
  },
  {
    country: 'country1',
    city:    'city13',
  },
  {
    country: 'country2',
    city:    'city22',
  },
  {
    country: 'country3',
    city:    'city31',
  },
]

এমন একটি কোড লিখুন যা ডেটা স্ট্রাকচারটিকে নিম্নরূপে রূপান্তরিত করবে:

javascript{
  'country1': [
    'city11', 'city12', 'city13',
  ],
  'country2': [
    'city21', 'city22'
  ],
  'country3': [
    'city31', 'city32'
  ],
}