だいたいどこのサイトでも要素の削除にはspliceを使え、マイナスにすれば後ろから削除できる、と書いてあるんだが、そのマイナスの意味がよく分からないので実験してみた。
基本的にはこんな風にしておいて、アラートで結果を確認することとしよう。
items = new Array("1", "2", "3", "4", "5", "6");
items.splice(1, 2);
for(i = 0; i < items.length; i++){
   alert(items[i]);
}
これの結果は、
("1", "4", "5", "6")
じゃあこうすると、
items.splice(-1, 2);
こうなる。
("1", "2", "3", "4", "5")
どうもマイナスにすると、一番最後から数えるってだけのようです。
つまり、一番最後から3個削除したいんだったら、
items.splice(-3, 3);
こうすればいいと。これを
items.splice(-3);
こう書くと、Firefoxやchoromeでは同じく3個削除で動くがIEでは全く削除されない。