{"ScriptPreparationCode":null,"TestCases":[{"Name":"Join x3","Code":"let a1 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a1.push (Math.floor (Math.random () * 1000));\r\nlet a2 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a2.push (Math.floor (Math.random () * 1000));\r\nlet a3 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a3.push (Math.floor (Math.random () * 1000));\r\n\r\nlet a = [];\r\na.push (a1.join ());\r\na.push (a2.join ());\r\na.push (a3.join ());\r\nlet key = a.join (\u0022|\u0022);","IsDeferred":false},{"Name":"Join x1 with string","Code":"let a1 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a1.push (Math.floor (Math.random () * 1000));\r\nlet a2 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a2.push (Math.floor (Math.random () * 1000));\r\nlet a3 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a3.push (Math.floor (Math.random () * 1000));\r\n\r\nlet a = [];\r\nfor (let i = 0 ; i \u003C 9 ; i\u002B\u002B) a.push (a1[i], \u0022,\u0022);\r\na.push (a1[9], \u0022|\u0022);\r\nfor (let i = 0 ; i \u003C 9 ; i\u002B\u002B) a.push (a2[i], \u0022,\u0022);\r\na.push (a2[9], \u0022|\u0022);\r\nfor (let i = 0 ; i \u003C 9 ; i\u002B\u002B) a.push (a3[i], \u0022,\u0022);\r\na.push (a3[9]);\r\nlet key = a.join (\u0022\u0022);","IsDeferred":false},{"Name":"Join x1 with arrays","Code":"let a1 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a1.push (Math.floor (Math.random () * 1000));\r\nlet a2 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a2.push (Math.floor (Math.random () * 1000));\r\nlet a3 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a3.push (Math.floor (Math.random () * 1000));\r\n\r\nlet a = [];\r\na.push (a1);\r\na.push (a2);\r\na.push (a3);\r\nlet key = a.join (\u0022|\u0022);","IsDeferred":false},{"Name":"string only","Code":"let a1 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a1.push (Math.floor (Math.random () * 1000));\r\nlet a2 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a2.push (Math.floor (Math.random () * 1000));\r\nlet a3 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a3.push (Math.floor (Math.random () * 1000));\r\n\r\nlet key = \u0022\u0022;\r\nfor (let i = 0 ; i \u003C 9 ; i\u002B\u002B) key \u002B= a1[i] \u002B \u0022,\u0022;\r\nkey \u002B= a1[9] \u002B \u0022|\u0022;\r\nfor (let i = 0 ; i \u003C 9 ; i\u002B\u002B) key \u002B= a2[i] \u002B \u0022,\u0022;\r\nkey \u002B= a2[9] \u002B \u0022|\u0022;\r\nfor (let i = 0 ; i \u003C 9 ; i\u002B\u002B) key \u002B= a3[i] \u002B \u0022,\u0022;\r\nkey \u002B= a3[9];","IsDeferred":false},{"Name":"template literal string with arrays","Code":"let a1 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a1.push (Math.floor (Math.random () * 1000));\r\nlet a2 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a2.push (Math.floor (Math.random () * 1000));\r\nlet a3 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a3.push (Math.floor (Math.random () * 1000));\r\n\r\nlet key = \u0060${a1}|${a2}|${a3}\u0060;","IsDeferred":false},{"Name":"template literal string with join","Code":"let a1 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a1.push (Math.floor (Math.random () * 1000));\r\nlet a2 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a2.push (Math.floor (Math.random () * 1000));\r\nlet a3 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a3.push (Math.floor (Math.random () * 1000));\r\n\r\nlet key = \u0060${a1.join (\u0022,\u0022)}|${a2.join (\u0022,\u0022)}|${a3.join (\u0022,\u0022)}\u0060;","IsDeferred":false},{"Name":"string only \u002B (toString)","Code":"let a1 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a1.push (Math.floor (Math.random () * 1000));\r\nlet a2 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a2.push (Math.floor (Math.random () * 1000));\r\nlet a3 = [];\r\nfor (let i = 0 ; i \u003C 10 ; i\u002B\u002B)\r\n a3.push (Math.floor (Math.random () * 1000));\r\n\r\nlet key = a1 \u002B \u0022|\u0022 \u002B a2 \u002B \u0022|\u0022 \u002B a3;","IsDeferred":false}]}