-1:000000000000 | 0:75012d29ee46 |
---|---|
1 | |
2 var cases = [ | |
3 function (obj) { | |
4 return obj["ab"]; | |
5 }, | |
6 function (obj) { | |
7 return obj["a" + "b"]; | |
8 }, | |
9 function (obj) { | |
10 return obj[0 ? "cd" : "ab"]; | |
11 }, | |
12 function (obj) { | |
13 return obj[true ? "ab" : "cd"]; | |
14 }, | |
15 function (obj) { | |
16 return obj[(1 + 0) ? "ab" : "cd"]; | |
17 } | |
18 ] | |
19 | |
20 for (var i = 0; i < cases.length; i++) { | |
21 assertEq(cases[i]({ab: 42}), 42); | |
22 assertEq(cases[i]({cd: 120}), undefined); | |
23 } |