{"ScriptPreparationCode":"var numberList = Array(100).fill().map((x, i) =\u003E i);\r\n\r\nvar concatList = numberList.reduce((acc, i1) =\u003E {\r\n numberList.forEach((i2) =\u003E {\r\n numberList.forEach((i3) =\u003E {\r\n acc[\u0060${i2}_${i2}_${i3}\u0060] = \u0027string\u0027;\r\n });\r\n });\r\n return acc;\r\n}, {});\r\n\r\nvar twoDList = numberList.reduce((acc, i1) =\u003E {\r\n numberList.forEach((i2) =\u003E {\r\n numberList.forEach((i3) =\u003E {\r\n if (!acc[i1]) acc[i1] = {};\r\n if (!acc[i1][i2]) acc[i1][i2] = {};\r\n acc[i1][i2][i3] = \u0027string\u0027;\r\n });\r\n });\r\n return acc;\r\n}, {});","TestCases":[{"Name":"String concatenation keys","Code":"numberList.forEach((i1) =\u003E {\r\n numberList.forEach((i2) =\u003E {\r\n numberList.forEach((i3) =\u003E {\r\n const variable = concatList[\u0060${i2}_${i2}_${i3}\u0060];\r\n });\r\n });\r\n});","IsDeferred":false},{"Name":"Multidimensional array keys","Code":"numberList.forEach((i1) =\u003E {\r\n numberList.forEach((i2) =\u003E {\r\n numberList.forEach((i3) =\u003E {\r\n const variable = twoDList[i2][i2][i3];\r\n });\r\n });\r\n});","IsDeferred":false}]}