(2 anos depois ...) Se você realmente deseja truncar uma matriz, também pode usar o length
atributo:
var stooges = ["Moe", "Larry", "Shemp", "Curly", "Joe"];
stooges.length = 3; // now stooges is ["Moe", "Larry", "Shemp"]
Nota: se você atribuir um comprimento maior do que o comprimento atual, elementos indefinidos da matriz serão introduzidos, conforme mostrado abaixo.
var stooges = ["Moe", "Larry", "Shemp"];
stooges.length = 5;
alert(typeof stooges[4]); // alerts "undefined"
EDITAR:
Como @twhitehead mencionado abaixo, a adição de elementos indefinidos pode ser evitada ao fazer isso:
var stooges = ["Moe", "Larry", "Shemp"];
stooges.length = Math.min(stooges.length, 5);
alert(stooges.length)// alerts "3"