(2 años después ...) Si realmente está buscando truncar una matriz, también puede usar el lengthatributo:
var stooges = ["Moe", "Larry", "Shemp", "Curly", "Joe"];
stooges.length = 3; // now stooges is ["Moe", "Larry", "Shemp"]
Nota: si asigna una longitud mayor que la longitud actual, se introducen elementos de matriz indefinidos, como se muestra a continuación.
var stooges = ["Moe", "Larry", "Shemp"];
stooges.length = 5;
alert(typeof stooges[4]); // alerts "undefined"
EDITAR:
Como @twhitehead se menciona a continuación, la adición de elementos indefinidos se puede evitar haciendo esto:
var stooges = ["Moe", "Larry", "Shemp"];
stooges.length = Math.min(stooges.length, 5);
alert(stooges.length)// alerts "3"