Ringkasan. dalam tutorial ini, Anda akan belajar cara menggunakan pengulangan JavaScript
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)8 untuk mengulangi properti enumerable dari suatu objekPengantar JavaScript
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)_8 lingkaranLoop
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)8 di atas properti enumerable yang dikunci oleh string objek. Perhatikan bahwa properti dapat dikunci dengan string atau simbolProperti dapat dihitung jika flag
for(const propertyName in object) { // ... }
Code language: JavaScript (javascript)1 internalnya disetel kefor(const propertyName in object) { // ... }
Code language: JavaScript (javascript)2Bendera
for(const propertyName in object) { // ... }
Code language: JavaScript (javascript)_1 default kefor(const propertyName in object) { // ... }
Code language: JavaScript (javascript)2 saat properti dibuat melalui penugasan sederhana atau melalui penginisialisasi propertiobject.propertyName = value;
atau
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)Berikut ini menunjukkan sintaks dari
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)8 loopfor(const propertyName in object) { // ... }
Code language: JavaScript (javascript)let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)8 memungkinkan Anda untuk mengakses setiap properti dan nilai dari suatu objek tanpa mengetahui nama spesifik dari properti tersebut. Sebagai contohvar person = { firstName: 'John', lastName: 'Doe', ssn: '299-24-2351' }; for(var prop in person) { console.log(prop + ':' + person[prop]); }
Code language: JavaScript (javascript)Keluaran
firstName:John lastName:Doe ssn:299-24-2351
Dalam contoh ini, kami menggunakan loop
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)_8 untuk beralih ke properti objek person. Kami mengakses nilai setiap properti menggunakan sintaks berikutobject[property];
Code language: CSS (css)Putaran
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)8 & WarisanSaat Anda mengulang properti objek yang diwarisi dari objek lain, pernyataan
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)8 naik dalam rantai prototipe dan menghitung properti yang diwariskan. Perhatikan contoh berikutvar decoration = { color: 'red' }; var circle = Object.create(decoration); circle.radius = 10; for(const prop in circle) { console.log(prop); }
Code language: JavaScript (javascript)Keluaran
radius color
Objek
var person = { firstName: 'John', lastName: 'Doe', ssn: '299-24-2351' }; for(var prop in person) { console.log(prop + ':' + person[prop]); }
Code language: JavaScript (javascript)_0 memiliki prototipe sendiri yang mereferensikan objekvar person = { firstName: 'John', lastName: 'Doe', ssn: '299-24-2351' }; for(var prop in person) { console.log(prop + ':' + person[prop]); }
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)_8 menampilkan properti dari objekvar person = { firstName: 'John', lastName: 'Doe', ssn: '299-24-2351' }; for(var prop in person) { console.log(prop + ':' + person[prop]); }
Code language: JavaScript (javascript)0 dan prototipenyaJika Anda ingin menghitung hanya properti sendiri dari suatu objek, Anda menggunakan metode
var person = { firstName: 'John', lastName: 'Doe', ssn: '299-24-2351' }; for(var prop in person) { console.log(prop + ':' + person[prop]); }
Code language: JavaScript (javascript)4for(const prop in circle) { if(circle.hasOwnProperty(prop)) { console.log(prop); } }
Code language: JavaScript (javascript)Keluaran
radius
Lingkaran
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)8 dan ArraySebaiknya jangan gunakan
let obj = { propertyName: value, ... };
Code language: JavaScript (javascript)8 untuk melakukan iterasi pada array, terutama jika urutan elemen array penting