{"ScriptPreparationCode":"var obj = {\r\n CALLBACK: {\r\n Valid: true,\r\n Data: [\r\n {\r\n NumSeqMarket: 7189,\r\n NumSeqCarnet: 967,\r\n IdPartener: -1,\r\n IdFrame: 1,\r\n IdUser: -1,\r\n Ecran: \u0022*\u0022,\r\n symbol: \u0022\u0022,\r\n Data: \u00221\\u0002Regular Trading\\u000212:22:31\u0022,\r\n Espace: 1,\r\n },\r\n {\r\n NumSeqMarket: 7189,\r\n NumSeqCarnet: 967,\r\n IdPartener: -1,\r\n IdFrame: 2,\r\n IdUser: -1,\r\n Ecran: \u0022*\u0022,\r\n symbol: \u0022\u0022,\r\n Data: \u0022IAM\\u0002108.00\\u00020.00\\u0003MNG\\u00021701.00\\u00020.00\u0022,\r\n Espace: 1,\r\n },\r\n ],\r\n },\r\n };","TestCases":[{"Name":"for-loop","Code":"var val;\r\nfor (index = 0; index \u003C obj.CALLBACK.Data.length; index\u002B\u002B) {\r\n const frameData = obj.CALLBACK.Data[index];\r\n if (frameData.IdFrame === 2) {\r\n val = frameData;\r\n break;\r\n }\r\n}","IsDeferred":false},{"Name":"for..of","Code":"var val;\r\nfor (var value of obj.CALLBACK.Data) {\r\n const frameData = obj.CALLBACK.Data[index];\r\n if (frameData.IdFrame === 2) {\r\n val = frameData;\r\n break;\r\n }\r\n}","IsDeferred":false},{"Name":"Array.find()","Code":"let val = obj.CALLBACK.Data.find(node =\u003E node.IdFrame === 2);","IsDeferred":false}]}