Дар JavaScript қисмҳои таърихро бо калима чоп кардан

Шумо аллакай бо истифода аз методи getDay чоп кардани рӯзи ҳафтаро ба шакли рақамро доред. Аммо, аксар вақт, ба мо рақами рӯзи ҳафта на, балки номи матнии он лозим аст. Биёед кодеро нависем, ки рақамҳои баргардонидашуда аз методи 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 = [
  'янв', 'фев', 'мар', 'апр', 'май', 'июн',
  'июл', 'авг', 'сен', 'окт', 'ноя', 'дек'
];

Бо истифода аз ин массив номи моҳи ҷориро чоп кунед.