è ansible cambiare i valori dell’array quando si fa foreach in javascript?

esempio:

var arr = ["one","two","three"]; arr.forEach(function(part){ part = "four"; return "four"; }) alert(arr); 

La matrice è ancora con i suoi valori originali, esiste un modo per avere accesso in scrittura agli elementi della matrice dalla funzione di iterazione?