{"ScriptPreparationCode":"const regex = /^(?!\\.|\\s)(?!.*\\.\\.)[\\p{L}\\d._%\u002B-]\u002B?[^.@]@(?!-)[\\p{L}\\d.-]\u002B[^-]\\.[a-zA-Z]{2,5}$/u;\r\nconst string1 = \u0022lue-ka@gmail.com\u0022;\r\nconst string2 = \u0022qanethravathweirwew234234234is-c@hl.COM\u0022;\r\nconst string3 = \u0022lue-ka\u0418.3@gmail$$.com\u0022;\r\nconst string4 = \u0022lue-ka\u0418.3lue-ka\u0418.3lue-ka\u0418.3lue-ka\u0418.3@gmail$$.com\u0022;\r\n\r\nconst cashe1 = {\r\n \u0027lue-ka@gmail.com\u0027: true\r\n};\r\n\r\nconst cashe2 = {\r\n \u0022qanethravathweirwew234234234is-c@hl.COM\u0022: true\r\n};\r\nconst cashe3 = {\r\n \u0022lue-ka\u0418.3@gmail$$.com\u0022: false\r\n};\r\nconst cashe4 = {\r\n \u0022lue-ka\u0418.3lue-ka\u0418.3lue-ka\u0418.3lue-ka\u0418.3@gmail$$.com\u0022: false\r\n};\r\n\r\nconst array1 = [cashe2, cashe3, cashe4, cashe1];\r\nconst array2 = [cashe3, cashe1, cashe4, cashe2];\r\nconst array3 = [cashe2, cashe1, cashe4, cashe3];\r\nconst array4 = [cashe2, cashe1, cashe3, cashe4];","TestCases":[{"Name":" RegEx.test correct short email","Code":"regex.test(string1);","IsDeferred":false},{"Name":"Array.foreach correct short email","Code":"array1.forEach(obj =\u003E {\r\n if (string1 in obj) {\r\n return obj[string1]; // Push the value associated with the key\r\n }\r\n});","IsDeferred":false},{"Name":"Array.find corect short email","Code":"const result = array1.find(obj =\u003E string1 in obj);\r\nconst isValide = result ? result : !result ","IsDeferred":false},{"Name":" RegEx.test correct long email","Code":"regex.test(string2);","IsDeferred":false},{"Name":"Array.foreach correct long email","Code":"array2.forEach(obj =\u003E {\r\n if (string2 in obj) {\r\n return obj[string2]; // Push the value associated with the key\r\n }\r\n});","IsDeferred":false},{"Name":"Array.find corect long email","Code":"const result = array2.find(obj =\u003E string2 in obj);\r\nconst isValide = result ? result : !result ","IsDeferred":false},{"Name":" RegEx.test incorrect short email","Code":"regex.test(string3);","IsDeferred":false},{"Name":"Array.foreach incorrect short email","Code":"array3.forEach(obj =\u003E {\r\n if (string3 in obj) {\r\n return obj[string3]; // Push the value associated with the key\r\n }\r\n});","IsDeferred":false},{"Name":"Array.find incorect short email","Code":"const result = array3.find(obj =\u003E string3 in obj);\r\nconst isValide = result ? result : !result ","IsDeferred":false},{"Name":" RegEx.test incorrect long email","Code":"regex.test(string4);","IsDeferred":false},{"Name":"Array.foreach incorrect long email","Code":"array4.forEach(obj =\u003E {\r\n if (string4 in obj) {\r\n return obj[string4]; // Push the value associated with the key\r\n }\r\n});","IsDeferred":false},{"Name":"Array.find incorect long email","Code":"const result = array4.find(obj =\u003E string4 in obj);\r\nconst isValide = result ? result : !result ","IsDeferred":false}]}