Массивҳо дар JavaScript-ро ҳал кардан
Дар ин дарс мо амалияи ҳал кардан массивҳоро таҳлил мекунем. Ин амалия барои сабти оммавии унсурҳои массив ба тағирёбандаҳо дар як сатри рамз пешбинӣ шудааст.
Синтаксиси ин амалия ба ин шакл аст:
let [variable1, variable2, variable3] = massiv;
Чунон ки шумо мебинед, дар тарафи чапи аломати = дар
қавсҳои чоркунҷа номҳои тағирёбандаҳо рӯйхат карда мешаванд.
Ин тағирёбандаҳо ба таври оммавӣ тавассути
let эълон карда мешаванд, ки дар пеши қавси
кушода ҷойгир аст.
Дар натиҷаи амалия ба тағирёбандаи аввал унсури аввали массив сабт карда мешавад (яъне бо калиди сифр), ба тағирёбандаи дуюм - дуюм, ба тағирёбандаи сеюм - сеюм.
Биёед дар мисоли амалӣ назар кунем. Бигзор мо массиве дорем, ки сол, моҳ ва рӯзро нигоҳ медорад:
let arr = [2025, 12, 31];
Биёед сол, моҳ ва рӯзро ба тағирёбандаҳои мувофиқ сабт кунем, бо истифода аз ҳал кардан:
let arr = [2025, 12, 31];
let [year, month, day] = arr;
Биёед ба мундариҷаи тағирёбандаҳои худ назар кунем:
console.log(year); // 2025-ро хориҷ мекунад
console.log(month); // 12-ро хориҷ мекунад
console.log(day); // 31-ро хориҷ мекунад
Барои муқоиса, нигаред, ки рамз бе ҳал кардан чӣ қадар ногувор ва дароз мешавад:
let arr = [2025, 12, 31];
let year = arr[0];
let month = arr[1];
let day = arr[2];
console.log(year); // 2025-ро хориҷ мекунад
console.log(month); // 12-ро хориҷ мекунад
console.log(day); // 31-ро хориҷ мекунад
Дар рамзи зерин қисмҳои массив ба тағирёбандаҳои мувофиқ сабт карда мешаванд:
let arr = ['John', 'Smit', 'development', 'programmer', 2000];
let name = arr[0];
let surname = arr[1];
let department = arr[2];
let position = arr[3];
let salary = arr[4];
Ин рамзро тавассути ҳал кардан мувофиқи назарияи омӯхта табдил диҳед.