{"ScriptPreparationCode":"var indexTbl = Array.from({ length: 50 }).map((value, i) =\u003E Math.ceil(Math.random()*1000));\r\nvar sortedIndexTbl = indexTbl.sort((a,b)=\u003Ea - b);\r\nvar tabl = Array.from({ length: 1000000 }).map((value, i) =\u003E i);","TestCases":[{"Name":"Lodash partition - Unsorted","Code":"let result = _.partition(tabl, v =\u003E indexTbl.some(i=\u003Ei==v))","IsDeferred":false},{"Name":"forEach","Code":"let a = [], b = []; let result = tabl.forEach(item =\u003E {if (indexTbl.some(i=\u003Ei==item)) {a.push(item)} else {b.push(item)}})","IsDeferred":false},{"Name":"double filter","Code":"const a = tabl.filter(item =\u003E indexTbl.some(i=\u003Ei==item));\r\nconst b = tabl.filter(item =\u003E !indexTbl.some(i=\u003Ei==item));","IsDeferred":false},{"Name":"Lodash partition - Sorted","Code":"let result = _.partition(tabl, v =\u003E sortedIndexTbl.some(i=\u003Ei==v));","IsDeferred":false},{"Name":"forEach - sorted","Code":"let a = [], b = []; let result = tabl.forEach(item =\u003E {if (sortedIndexTbl.some(i=\u003Ei==item)) {a.push(item)} else {b.push(item)}})","IsDeferred":false},{"Name":"doublefilter - sorted","Code":"const a = tabl.filter(item =\u003E sortedIndexTbl.some(i=\u003Ei==item));\r\nconst b = tabl.filter(item =\u003E !sortedIndexTbl.some(i=\u003Ei==item));","IsDeferred":false}]}