{"ScriptPreparationCode":null,"TestCases":[{"Name":"Lodash Find","Code":"let field = \u0022connection_status\u0022; \r\n\r\nlet gridColumn = [\r\n { headerName: \u0022Participant\u0022, field: \u0022companyname\u0022 },\r\n { headerName: \u0022Participant\u0022, field: \u0022companyname\u0022 },\r\n { headerName: \u0022Line Id\u0022, field: \u0022sendercomp\u0022 },\r\n { headerName: \u0022User Type\u0022, field: \u0022user_type\u0022 },\r\n { headerName: \u0022User Id\u0022, field: \u0022user_id\u0022 },\r\n { headerName: \u0022Crd\u0022, field: \u0022crd\u0022 },\r\n { headerName: \u0022Source IP\u0022, field: \u0022source_ip\u0022 },\r\n { headerName: \u0022Source Port\u0022, field: \u0022source_port\u0022 },\r\n { headerName: \u0022Last Connection\u0022, field: \u0022last_connection\u0022 },\r\n { headerName: \u0022Pri IP\u0022, field: \u0022pri_ip\u0022 },\r\n { headerName: \u0022Pri Module\u0022, field: \u0022pri_module\u0022 },\r\n { headerName: \u0022Sec IP\u0022, field: \u0022sec_ip\u0022 },\r\n { headerName: \u0022Sec Module\u0022, field: \u0022sec_module\u0022 },\r\n { headerName: \u0022Sod\u0022, field: \u0022sodcount\u0022 },\r\n { headerName: \u0022Eod\u0022, field: \u0022eodcount\u0022 },\r\n { headerName: \u0022Seq\u0022, field: \u0022last_seq\u0022 },\r\n { headerName: \u0022PRN\u0022, field: \u0022last_prn\u0022 },\r\n { headerName: \u0022RSeq\u0022, field: \u0022gt_seq\u0022 },\r\n { headerName: \u0022GT Stream\u0022, field: \u0022gt_stream\u0022 },\r\n { headerName: \u0022Pri Connected\u0022, field: \u0022pri_connected\u0022 },\r\n { headerName: \u0022Sec Connected\u0022, field: \u0022sec_connected\u0022 },\r\n { headerName: \u0022Port\u0022, field: \u0022port\u0022 },\r\n { headerName: \u0022DR Pri IP\u0022, field: \u0022dr_pri_ip\u0022 },\r\n { headerName: \u0022DR Sec IP\u0022, field: \u0022dr_sec_ip\u0022 },\r\n { headerName: \u0022Total Conn\u0022, field: \u0022n_connect\u0022 },\r\n { headerName: \u0022Total Conn Attempts\u0022, field: \u0022n_conn_attempt\u0022 },\r\n { headerName: \u0022Session Status\u0022, field: \u0022session_status\u0022 },\r\n { headerName: \u0022Connection Status\u0022, field: \u0022connection_status\u0022 }\r\n ];\r\n\r\nfunction test(gridColumn, field){\r\n \r\n \tlet column = _.find(gridColumn, { field: field });\r\n\r\n \treturn column ? column.headerName : field;\r\n };\r\n\r\nlet result = test(gridColumn, field);\r\n","IsDeferred":false},{"Name":"For loop","Code":"let field = \u0022connection_status\u0022; \r\n\r\nlet gridColumn = [\r\n { headerName: \u0022Participant\u0022, field: \u0022companyname\u0022 },\r\n { headerName: \u0022Participant\u0022, field: \u0022companyname\u0022 },\r\n { headerName: \u0022Line Id\u0022, field: \u0022sendercomp\u0022 },\r\n { headerName: \u0022User Type\u0022, field: \u0022user_type\u0022 },\r\n { headerName: \u0022User Id\u0022, field: \u0022user_id\u0022 },\r\n { headerName: \u0022Crd\u0022, field: \u0022crd\u0022 },\r\n { headerName: \u0022Source IP\u0022, field: \u0022source_ip\u0022 },\r\n { headerName: \u0022Source Port\u0022, field: \u0022source_port\u0022 },\r\n { headerName: \u0022Last Connection\u0022, field: \u0022last_connection\u0022 },\r\n { headerName: \u0022Pri IP\u0022, field: \u0022pri_ip\u0022 },\r\n { headerName: \u0022Pri Module\u0022, field: \u0022pri_module\u0022 },\r\n { headerName: \u0022Sec IP\u0022, field: \u0022sec_ip\u0022 },\r\n { headerName: \u0022Sec Module\u0022, field: \u0022sec_module\u0022 },\r\n { headerName: \u0022Sod\u0022, field: \u0022sodcount\u0022 },\r\n { headerName: \u0022Eod\u0022, field: \u0022eodcount\u0022 },\r\n { headerName: \u0022Seq\u0022, field: \u0022last_seq\u0022 },\r\n { headerName: \u0022PRN\u0022, field: \u0022last_prn\u0022 },\r\n { headerName: \u0022RSeq\u0022, field: \u0022gt_seq\u0022 },\r\n { headerName: \u0022GT Stream\u0022, field: \u0022gt_stream\u0022 },\r\n { headerName: \u0022Pri Connected\u0022, field: \u0022pri_connected\u0022 },\r\n { headerName: \u0022Sec Connected\u0022, field: \u0022sec_connected\u0022 },\r\n { headerName: \u0022Port\u0022, field: \u0022port\u0022 },\r\n { headerName: \u0022DR Pri IP\u0022, field: \u0022dr_pri_ip\u0022 },\r\n { headerName: \u0022DR Sec IP\u0022, field: \u0022dr_sec_ip\u0022 },\r\n { headerName: \u0022Total Conn\u0022, field: \u0022n_connect\u0022 },\r\n { headerName: \u0022Total Conn Attempts\u0022, field: \u0022n_conn_attempt\u0022 },\r\n { headerName: \u0022Session Status\u0022, field: \u0022session_status\u0022 },\r\n { headerName: \u0022Connection Status\u0022, field: \u0022connection_status\u0022 }\r\n ];\r\n\r\nfunction test(gridColumn, field){\r\n \r\n \tfor (var i = 0, len = gridColumn.length; i \u003C len; i\u002B\u002B) {\r\n if (gridColumn[i].field === field) {\r\n return gridColumn[i].headerName;\r\n }\r\n \t}\r\n \treturn field;\r\n };\r\n\r\nlet result = test(gridColumn, field);","IsDeferred":false}]}