splice-675164.js (311B)
1 function NPList() {} 2 NPList.prototype = new Array; 3 4 var list = new NPList(); 5 list.push('a'); 6 7 var cut = list.splice(0, 1); 8 9 assertEq(cut[0], 'a'); 10 assertEq(cut.length, 1); 11 assertEq(list.length, 0); 12 13 var desc = Object.getOwnPropertyDescriptor(list, "0"); 14 assertEq(desc, undefined); 15 assertEq("0" in list, false);