JavaScriptda for-in tsikli bilan ob'ektni aylantirish
Ob'ektlarni aylantirish uchun
for-in tsikli mo'ljallangan.
U quyidagi sintaksisga ega:
for (let kalitUchunOʻzgaruvchi in ob'ekt) {
}
kalitUchunOʻzgaruvchi ga navbat bilan
aylanayotgan ob'ektning kalitlari tushadi.
Keling, biron bir misolda sinab ko'raylik.
Faraz qilaylik, bizda quyidagi ob'ekt mavjud:
let obj = {a: 1, b: 2, c: 3};
Keling, for-in tsikli yordamida
ushbu ob'ektning kalitlarini chiqaramiz:
for (let key in obj) {
console.log(key); // 'a', 'b', 'c' ni chiqaradi
}
Endi elementlarni chiqaramiz:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3 ni chiqaradi
}
Quyidagi ob'ektning barcha kalitlarini konsolga chiqaring:
let obj = {x: 1, y: 2, z: 3};
Quyidagi ob'ektning barcha elementlarini konsolga chiqaring:
let obj = {x: 1, y: 2, z: 3};