Estuve buscando como podria aplicar una funcion a lo largo de todo un array, en php existe el comando array_walk, me gustaria saber si existe algun comando nativo de javascript que recorra toda la funcion.Para ello hice un prototype.walk :

Código Javascript :


Array.prototype.walk=function(){for(var k=0;k<this.length;k++){arguments[0](this[k]);}}
window['tt']=function(){K.push('->'+arguments[0]);}
window['kk']=function(){alert(arguments[0]);} 
var A=Array('hola','cristalab','esto es','una especie de array walk para javascript');
var K=Array();
console.log('\n'+K);
A.walk(tt);A.walk(kk);



Mi pregunta es si existe ya alguna manera ya nativa desde javascript que haga eso o tengo que añadir esa funcionalidad prototype?