List of steps to reproduce (step by step, including full links if applicable):
- evaluate the following:
{ "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": { "Z1K1": "Z6", "Z6K1": "Z4K2" } }, "Z803K2": { "Z1K1": "Z9", "Z9K1": "Z40" } }
What happens?:
returns
{ "Z1K1": "Z22", "Z22K1": "Z23", "Z22K2": { "Z1K1": "Z5", "Z5K1": { "Z1K1": "Z507", "Z507K1": "Object did not contain key \"Z4K2\"" } } }
What should have happened instead?:
It should return Z104
Note: Z803(Z39("Z8K4"), Z801) works, i.e.
{ "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": { "Z1K1": "Z6", "Z6K1": "Z8K4" } }, "Z803K2": { "Z1K1": "Z9", "Z9K1": "Z801" } }
results in
{ "Z1K1": "Z22", "Z22K1": [ { "Z1K1": "Z14", "Z14K1": "Z801", "Z14K4": { "Z1K1": "Z6", "Z6K1": "Z901" } } ], "Z22K2": "Z23" }
Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc.: Version as of Monday, Mar 6