Hello, I wanted to apply escape on every property of an object using the Hash.map method in prototype library. Check out this code: <script type="text/javascript"> // Regular Array var a = ["john doe", "john-Ch9RrZxMC0c@public.gmane.org", "say hello to me"]; a.map(escape).each(function(x) { document.write(x + "<br />"); //nice and clean syntax }) // Hash (not so elegant) var h = $H({name: "john doe", email: "john-Ch9RrZxMC0c@public.gmane.org", msg: "say hello to me"}); function escapeHash(x) { x[1] = escape(x[1]); return x; } h.map(escapeHash).each(function(x) { document.write(x[0] + " => " + x[1] + "<br />"); }); // This way would be nice h.map(function(element, index) { return escape(element) }).each(function(element, index)) { document.write(index + " => " + element + "<br />"); } </script> Is Prototype able to to this in a more elegant way? TIA Martin * * * * * * * * * * * * * * * * * www.burnfield.com www.pluxemburg.com www.harald.net