Datų dalių išvedimas žodžiu JavaScript

Jau mokate išvesti savaitės dieną kaip skaičių naudodami metodą getDay. Dažnai, tačiau, mums reikia ne savaitės dienos numerio, o jos teksto pavadinimo. Parašykime kodą, kuris paverstų skaičius, kuriuos grąžina metodas getDay, į atitinkamus savaitės dienų pavadinimus.

Pirmiausia parašykime kodą, kuris išvestų dabartinės savaitės dienos numerį:

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

console.log(day);

O dabar patobulinkime šį kodą taip, kad ekrane būtų rodomas ne savaitės dienos numeris, o jos pavadinimas (dėl trumpumo sekmadienis bus 'sk', pirmadienis 'pr' ir taip toliau).

Norėdami išspręsti užduotį, sudarysime savaitės dienų masyvą days ir pradėsime jį nuo sekmadienio (nes tai yra nulinė diena):

javascriptlet days = ['sk', 'pr', 'an', 'tr', 'kt', 'pn', 'št'];

Kaip su šio masyvo pagalba išvesti į ekraną, pavyzdžiui, 'an'? Reikia perduoti kvadratiniuose skliaustuose tos dienos numerį (antradienis turi numerį 2):

javascriptlet days = ['sk', 'pr', 'an', 'tr', 'kt', 'pn', 'št'];
console.log(days[2]); // išves 'an'

Tačiau mes nenorime rankiniu būdu perduoti savaitės dienos, o norime, kad JavaScript pats nustatytų dabartinę dieną ir išvestų jos pavadinimą. Tam reikia suderinti tai, ką grąžina metodas getDay, ir mūsų masyvą days:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['sk', 'pr', 'an', 'tr', 'kt', 'pn', 'št'];

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

Tegu pateikiamas toks masyvas:

javascriptlet months = [
  'sau', 'vas', 'kov', 'bal', 'geg', 'bir',
  'lip', 'rgp', 'rug', 'spa', 'lap', 'gru'
];

Išveskite naudodami šį masyvą dabartinio mėnesio pavadinimą.