I have this on a javascript var: (it\'s a http returned data, and I don\'t know if it\'s an array or string - (how can we see that?) - Update: using typeof returned \"string
function transform(array, f) { var ret = []; $.each(array, function(index) { var v = f.call(this, index); if(v) { ret.push(v); } }); return ret; } var result = transform( [{"nomeDominio":"gggg.fa"},{"nomeDominio":"rarar.fa"}], function() { return this.nomeDominio; } ); alert(result.toString());