-1:000000000000 | 0:51bfe538b513 |
---|---|
1 var a = [1, 2]; | |
2 a[3.1415926535] = 'value'; | |
3 | |
4 for (var i = 0; i < 3; i++) { | |
5 var attr; | |
6 switch (i) { | |
7 case 0: attr = 0; break; | |
8 case 1: attr = 1; break; | |
9 case 2: attr = 3.1415926535; break; | |
10 } | |
11 var result = a[attr]; | |
12 switch (i) { | |
13 case 0: assertEq(result, 1); break; | |
14 case 1: assertEq(result, 2); break; | |
15 case 2: assertEq(result, 'value'); break; | |
16 } | |
17 } | |
18 | |
19 /* int32_t and string getelem for non-dense array. */ |