JavaScriptда сана қисмларини сўз билан чиқариш

Сиз getDay усули ёрдамида ҳафта кунини сон шаклида чиқаришни биласиз. Лекин кўпинча, bизга ҳафта кунининг номери эмас, балки унинг матнли номи керак бўлади. Келгила, getDay усули қайтарадиган сонларни мос ҳафта кунлари номларига айлантирадиган код ёзайлик.

Бошлаш учун жорий ҳафта кунининг номерини чиқарадиган кодни ѕзайлик:

javascriptlet date = new Date();
let day = date.getDay();

console.log(day);

Энди бу кодни шундай ривожлантирайликки, экранга ҳафта куни номери эмас, балки унинг номи чиқсин (қисқалиги учун якшанба 'якш', душанба 'душ' ва ҳоказо).

Масалани ҳал этиш учун ҳафта кунлари days массивини тузамиз ва уни якшанбадан бошлаймиз (чунки бу ноль-инчи кун):

javascriptlet days = ['якш', 'душ', 'сеш', 'чор', 'пай', 'жум', 'шан'];

Бу массив ёрдамида, масалан, 'сеш' ни қандай чиқарамиз? Ушбу куннинг номерини (сешанба 2 рақамли) квадрат қовус ичида бериш керак:

javascriptlet days = ['якш', 'душ', 'сеш', 'чор', 'пай', 'жум', 'шан'];
console.log(days[2]); // 'сеш' ни чиқаради

Бирок, биз ҳафта кунини қўлда киритишни истамаймиз, балки JavaScript ўзи жорий кунни аникласи ва унинг номини чиқарсини истаймиз. Буни амалга ошириш учун getDay усули қайтарадиган нарса ва бизнинг days массивимизни бирлаштириш керак:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['якш', 'душ', 'сеш', 'чор', 'пай', 'жум', 'шан'];

console.log(days[day]);
Задание 1

Берган қуйидаги массив берилган бўлсин:

javascriptlet months = [
  'янв', 'фев', 'мар', 'апр', 'май', 'июн',
  'июл', 'авг', 'сен', 'окт', 'ноя', 'дек'
];

Бу массив ёрдамида жорий ойнинг номини чиқаринг.