{"ScriptPreparationCode":"var keywordsOnPage = new Array(100).fill({}).map((val, i) =\u003E ({id: i}));\r\nvar selectedKeywords = new Array(20000).fill({}).map((val, i) =\u003E ({id: i}));\r\nvar obj = {};\r\n\r\nfor (var i = 0, len = 10; i \u003C len; i\u002B\u002B) {\r\n var arr = []\r\n obj[\u0027key\u0027 \u002B i] = arr\r\n for (var n = 0, len = 10; n \u003C len; n\u002B\u002B) {\r\n arr.push({ [\u0027key\u0027 \u002B n]: n });\r\n }\r\n}","TestCases":[{"Name":"Selected Items Count (Lodash)","Code":"_.filter(keywordsOnPage, (keyword) =\u003E _.some(selectedKeywords, (selected) =\u003E selected.id === keyword.id)).length;","IsDeferred":false},{"Name":"Selected Items Count (JS)","Code":"keywordsOnPage.filter((keyword) =\u003E selectedKeywords.some((selected) =\u003E selected.id === keyword.id)).length;","IsDeferred":false},{"Name":"_.filter","Code":"_.filter(selectedKeywords, (keyword) =\u003E keyword.id \u003E 19990)","IsDeferred":false},{"Name":"[].filter","Code":"selectedKeywords.filter((keyword) =\u003E keyword.id \u003E 19990)","IsDeferred":false},{"Name":"_.some","Code":"_.some(selectedKeywords, (keyword) =\u003E keyword.id === 19990)","IsDeferred":false},{"Name":"[].some","Code":"selectedKeywords.some((keyword) =\u003E keyword.id === 19990)","IsDeferred":false},{"Name":"_.reduce","Code":"_.reduce(obj, (acc, val, key) =\u003E {\r\n acc[key] = val.map(d =\u003E ({ label: key, value: val }));\r\n return acc;\r\n}, {})","IsDeferred":false},{"Name":"Object.entries().reduce()","Code":"Object.entries(obj).reduce((acc, [key, val]) =\u003E {\r\n acc[key] = val.map(d =\u003E ({ label: key, value: val }));\r\n return acc;\r\n}, {})","IsDeferred":false},{"Name":"_.forEach","Code":"_.forEach(selectedKeywords, (keyword) =\u003E keyword.id === null)","IsDeferred":false},{"Name":"[].forEach","Code":"selectedKeywords.forEach((keyword) =\u003E keyword.id === null);","IsDeferred":false},{"Name":"JS isString","Code":"const isString = typeof \u0027str\u0027 === \u0027string\u0027;","IsDeferred":false},{"Name":"_.isString()","Code":"const isString = _.isString(\u0027str\u0027);","IsDeferred":false},{"Name":"_.find();","Code":"find(selectedKeywords, (keyword) =\u003E keyword.id \u003E 19990);","IsDeferred":false},{"Name":"[].find()","Code":"selectedKeywords.find((keyword) =\u003E keyword.id \u003E 19990);","IsDeferred":false}]}