27 lines
456 B
JavaScript
27 lines
456 B
JavaScript
function test() {
|
|
|
|
var obj = {
|
|
2: true,
|
|
0: true,
|
|
1: true,
|
|
' ': true,
|
|
9: true,
|
|
D: true,
|
|
B: true,
|
|
'-1': true,
|
|
};
|
|
obj.A = true;
|
|
obj[3] = true;
|
|
Object.defineProperty(obj, 'C', { value: true, enumerable: true });
|
|
Object.defineProperty(obj, '4', { value: true, enumerable: true });
|
|
delete obj[2];
|
|
obj[2] = true;
|
|
|
|
return Object.keys(obj).join('') === "012349 DB-1AC";
|
|
|
|
}
|
|
|
|
if (!test())
|
|
throw new Error("Test failed");
|
|
|