1 ŞUBAT 2009, Pazar
Neden&; dizi yineleme için... "* o kadar da kötü bir fikir " mi kullanıyor?
Kullanmak için değil "..." JavaScript dizileri ile. içinde söylendi Neden olmasın?
CEVAP
1 ŞUBAT 2009, Pazar
Bu nedenle bir yapı
var a = [];
a[5] = 5; // Perfectly legal JavaScript that resizes the array.
for (var i=0; i<a.length; i ) {
// Iterates over numeric indexes from 0 to 5, as everyone expects.
}
bazen diğerinden tamamen farklı olabilir...
var a = [];
a[5] = 5;
for (var x in a) {
// Shows only the explicitly set index of "5", and ignores 0-4
}
Ayrıca JavaScript kütüphaneler oluşturmak herhangi bir dizi olumsuz etkileyecek bu gibi şeyler yapabilecekleri göz önünde bulundurun:
// Somewhere deep in your JavaScript library...
Array.prototype.foo = 1;
// Now you have no idea what the below code will do.
var a = [1,2,3,4,5];
for (var x in a){
// Now foo is a part of EVERY array and
// will show up here as a value of 'x'.
}
Bunu Paylaş:
JSON ilişkisel dizi için bir anahtar l...
Neden bir dizi İterable için atanabili...
Neden küçük bir liste daha küçük bir d...
Neden kimse Java için mi kullanıyor?...
Neden tarihsel olarak insanların 255 v...