Poniżej zamieszczam bardzo przydatną funkcję pozwalającą w prosty sposób iterować po obiekcie.
var each = function(obj, fn){
var res = {};
for( var i in obj ){
if( obj.hasOwnProperty(i) ){
res[i] = fn.call(obj, obj[i], i);
}
}
return res;
};
var each = function(obj, fn){
var res = {};
for( var i in obj ){
if( obj.hasOwnProperty(i) ){
res[i] = fn.call(obj, obj[i], i);
}
}
return res;
};
Przykład zastosowania:
each({
name: 'Grzegorz',
job: 'web developer',
website: 'gkucmierz.blogspot.com'
}, function(value, key){
alert([key, ': ', value].join(''));
});
each({
name: 'Grzegorz',
job: 'web developer',
website: 'gkucmierz.blogspot.com'
}, function(value, key){
alert([key, ': ', value].join(''));
});
Brak komentarzy:
Prześlij komentarz