Ondalıklı Object key'lerini sort etmek
Tarayıcıların kullandıkları Javascript motorları farklı olduğundan bazılarında -- en azından Firefox ve Chrome için net konuşabilirim ( zaten geriye birşey kaldı mı ? ) -- Ondalıklı set edilen object key'lerini sort ederken sorunlar yaşayabilirsiniz. Örnek vermek gerekirse:
var variants = { 44: { title: '44 numara' }, 44.5: {title: '44 buçuk numara'}, 45: { title: '45 numara' } };
x,y ya da z şekli ile bu "variants" object'si içerisinde dönün, sıralama şu şekilde olacaktır:
44
45
44.5
Çözümü ise:
var keys = Object.keys(variants).sort();
keys.forEach(function(i) { // do anything. });
Aslında sorunu çözmüyoruz da arkasından dolaşıyoruz gibi oluyor. Object içerisinde dönmek yerine, key'lerini alıp key => value pair ile gerekli işlemleri yapıyoruz.
Not: Blog yazmada kötüyüm, kabul :/











