{"ScriptPreparationCode":"var array1 = \r\n[\r\n \u0022value1\u0022,\r\n \u0022value2\u0022,\r\n \u0022value3\u0022,\r\n \u0022value4\u0022,\r\n \u0022value5\u0022,\r\n \u0022value6\u0022,\r\n \u0022value7\u0022,\r\n \u0022value8\u0022,\r\n \u0022value9\u0022,\r\n \u0022value10\u0022,\r\n \u0022value11\u0022,\r\n \u0022value12\u0022,\r\n \u0022value13\u0022,\r\n \u0022value14\u0022,\r\n \u0022value15\u0022,\r\n \u0022value16\u0022,\r\n \u0022value17\u0022,\r\n \u0022value18\u0022,\r\n \u0022value19\u0022,\r\n \u0022value20\u0022\r\n];\r\nvar array2 =\r\n[\r\n \u0022value1\u0022,\r\n \u0022value10\u0022,\r\n \u0022value20\u0022\r\n];","TestCases":[{"Name":"Array.indexOf()","Code":"for(var i = 0, len = array1.length; i \u003C len; i\u002B\u002B)\r\n{\r\n var value = array1[i];\r\n var result = (array2.indexOf(value) !== -1);\r\n}","IsDeferred":false},{"Name":"For loop","Code":"for(var i = 0, len = array1.length; i \u003C len; i\u002B\u002B)\r\n{\r\n var value = array1[i];\r\n var result = false;\r\n\r\n for(var j = 0, len = array2.length; j \u003C len; j\u002B\u002B)\r\n {\r\n if(value === array2[j])\r\n {\r\n result = true;\r\n break;\r\n }\r\n }\r\n}","IsDeferred":false},{"Name":"For loop without break","Code":"for(var i = 0, len = array1.length; i \u003C len; i\u002B\u002B)\r\n{\r\n var value = array1[i];\r\n var result = false;\r\n\r\n for(var j = 0, len = array2.length; j \u003C len; j\u002B\u002B)\r\n {\r\n if(value === array2[j])\r\n {\r\n result = true;\r\n }\r\n }\r\n}","IsDeferred":false},{"Name":"Array.indexOf() reversed","Code":"for(var i = 0, len = array2.length; i \u003C len; i\u002B\u002B)\r\n{\r\n var value = array2[i];\r\n var result = (array1.indexOf(value) !== -1);\r\n}","IsDeferred":false},{"Name":"Array.includes()","Code":"for(var i = 0, len = array1.length; i \u003C len; i\u002B\u002B)\r\n{\r\n var result = array2.includes(array1[i]);\r\n}","IsDeferred":false}]}