Не долго я радовался простому способу создания Array generic methods, баг Array.splice в IE8:
var obj = {
"0": "a",
"1": "b",
"2": "c",
length: 3
};
[].splice.call(obj, 1, 1);
alert(JSON.stringify(obj)); //→ {"0":"a","1":"c","2":"c","length":2}
//остальные браузеры {"0":"a","1":"c","length":2}
Большинство результатов в Google с жалобой на то, что 2-й аргумент в IE обязательный, но этот баг тоже нагуглился
http://stackoverflow.com/questions/1...ss-browser-ie8