, Hala anahtar adını kullanan kelime "b" kullanarak.
var info = {
"fname": "Bhaumik",
"lname": "Mehta",
"Age": "34",
"favcolor": {"color1":"Gray", "color2":"Black", "color3":"Blue"}
};
Aşağıdaki snippet'e bakın.
for(key in info) {
var infoJSON = info[key];
console.log(infoJSON);
}
Sonucu olurdu
Bhaumik
Mehta
Object {color1: "Gray", color2: "Black", color3: "Blue"}
o son satır gösterilmesini istemiyor musunuz? kod aşağıdaki deneyin: Bu konsolda gösterilmesini Object {color1: “Gray”, color2: “Black”, color3: “Blue”}
ortadan kaldıracaktır
for(key in info) {
var infoJSON = info[key];
if(typeof infoJSON !== "object"){
console.log(infoJSON);
}
}
.
Şimdi dizi değerini almak için infoJSON değişkenini yinelemeliyiz. Aşağıdaki bütün barış hukuku bak.
for(key in info) {
var infoJSON = info[key];
if (typeof infoJSON !== "object"){
console.log(infoJSON);
}
}
for(key1 in infoJSON) {
if (infoJSON.hasOwnProperty(key1)) {
if(infoJSON[key1] instanceof Array) {
for(var i=0;i<infoJSON[key1].length;i++) {
console.log(infoJSON[key1][i]);
}
} else {console.log(infoJSON[key1]);}
}
}
Ve şimdi
Bhaumik
Mehta
Gray
Black
Blue
biz anahtar adı veya kimliği kullanmıyor o zaman JSON nesneden değerleri almak çok kolay ama burada biz anahtar kullanmadan değerlerimizi alıyorsanız olarak sonuç var ad veya kimlik.
* "Bu dizideki (javascript) anahtarlar ve değerler erişme" * - Ne dizisi ..? –