Объектҳоро тавассути ҳалқа дар JavaScript пур кардан
Объектҳоро инчунин бо маълумот метавон дар ҳалқаҳо пур кард. Биёед мисолро дида бароем. Бигзор мо ду массив дошта бошем:
javascriptlet keys = ['a', 'b', 'c', 'd', 'e'];
let values = [1, 2, 3, 4, 5];
Биёед бо истифода аз онҳо объекте созем, ки калидҳои онро аз массиви якум ва қиматҳоро аз массиви дуюм гирем. Барои ин ҳалқаро оғоз мекунем ва дар ҳалқа объекти худро ташкил медиҳем:
javascriptlet obj = {};
for (let i = 0; i <= 4; i++) {
let key = keys[i];
let value = values[i];
obj[key] = value;
}
console.log(obj);
Зарур нест, ки барои калид ва қимат тағирёбандаҳо ворид кунем, метавон танҳо ин тавр кард:
javascriptlet obj = {};
for (let i = 0; i <= 4; i++) {
obj[keys[i]] = values[i];
}
console.log(obj);
Ду массив дода шудааст: якум бо номҳои рӯзҳои ҳафта, ва дуюм - бо рақамҳои тартибии онҳо:
javascriptlet arr1 = ['a', 'b', 'c', 'd', 'e'];
let arr2 = [1, 2, 3, 4, 5];
Бо ёрии ҳалқа объекте созед, ки калидҳои он номҳои рӯзҳо ва қиматҳои он - рақамҳои онҳо бошанд.
Объект дода шудааст:
javascriptlet obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Ин объектро бо ҳалқа гузаронед ва дар объекти нав он унсурҳоеро, ки рақамҳои ҷуфт мебошанд, нависед.
Объект дода шудааст:
javascriptlet obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Ин объектро бо ҳалқа гузаронед ва объекти наве созед, то ки калидҳои он унсурҳои объекти кӯҳна шуда, қиматҳои он - калидҳои объекти кӯҳна шаванд.