{"ScriptPreparationCode":"var contracts = [{\r\n address: \u00220xD4933879BaC3F7f76AADC6395650f41553d6aaaa\u0022,\r\n tokenIds: [],\r\n },\r\n\r\n {\r\n address: \u00220xD4933879BaC3F7f76AADC6395650f41553d6bbbb\u0022,\r\n tokenIds: [],\r\n },\r\n {\r\n address: \u00220xD4933879BaC3F7f76AADC6395650f41553d6cccc\u0022,\r\n tokenIds: [\u00221\u0022, \u00222\u0022, \u00223\u0022, \u00224\u0022, \u00225\u0022],\r\n },\r\n];\r\n\r\nvar arr1 = [];\r\nvar arr2 = [];\r\nvar arr3 = [];\r\nvar arr4 = [];\r\n\r\nfunction predicate(el) {\r\n return el.tokenId.length === 0;\r\n}","TestCases":[{"Name":"foreach","Code":"contracts.forEach((element) =\u003E (element.tokenIds.length ? arr1.push(element) : arr2.push(element)));","IsDeferred":false},{"Name":"reduce","Code":"contracts.reduce(\r\n (acc, element) =\u003E {\r\n acc[element.tokenIds.length ? 0 : 1].push(element);\r\n return acc;\r\n },\r\n [[], []]\r\n);","IsDeferred":false},{"Name":"two filters","Code":"arr3 = contracts.filter(f =\u003E f.tokenIds.length);\r\narr4 = contracts.filter(f =\u003E !f.tokenIds.length);","IsDeferred":false}]}