{"ScriptPreparationCode":null,"TestCases":[{"Name":"map from object.entries, for-of loop, destructured access","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objEntryMap = new Map(Object.entries(obj))\r\nfor (const [key, val] of objEntryMap) { result \u002B= val }","IsDeferred":false},{"Name":"map from object.entries, for-of loop, bracket access","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objEntryMap = new Map(Object.entries(obj))\r\nfor (const entry of objEntryMap) { result \u002B= entry[1] }","IsDeferred":false},{"Name":"map from object.entries, forEach, unused key param","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objEntryMap = new Map(Object.entries(obj))\r\nobjEntryMap.forEach((val, key) =\u003E { result \u002B= val })","IsDeferred":false},{"Name":"map from object.entries, forEach, no unused key param","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objEntryMap = new Map(Object.entries(obj))\r\nobjEntryMap.forEach((val) =\u003E { result \u002B= val })","IsDeferred":false},{"Name":"object.entries, for-of loop, destructured access","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objEntries = Object.entries(obj)\r\nfor (const [key, val] of objEntries) { result \u002B= val }","IsDeferred":false},{"Name":"object.entries, for-of loop, bracket access","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objEntries = Object.entries(obj)\r\nfor (const entry of objEntries) { result \u002B= entry[0] }","IsDeferred":false},{"Name":"object.entries, forEach, destructured access","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objEntries = Object.entries(obj)\r\nobjEntries.forEach(([key, val]) =\u003E { result \u002B= val })","IsDeferred":false},{"Name":"object.entries, forEach, bracket access","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objEntries = Object.entries(obj)\r\nobjEntries.forEach((entry) =\u003E { result \u002B= entry[0] })","IsDeferred":false},{"Name":"object.keys, for-of loop, bracket access on original","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objKeys = Object.keys(obj)\r\nfor (const key of objKeys) { result \u002B= obj[key] }","IsDeferred":false},{"Name":"object.keys, forEach, bracket access on original","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objKeys = Object.keys(obj)\r\nobjKeys.forEach((key) =\u003E { result \u002B= obj[key] })","IsDeferred":false},{"Name":"object.values, for-of loop","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objVals = Object.values(obj)\r\nfor (const val of objVals) { result \u002B= val }","IsDeferred":false},{"Name":"object.values, forEach","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nconst objVals = Object.values(obj)\r\nobjVals.forEach((val) =\u003E { result \u002B= val })","IsDeferred":false},{"Name":"for-in loop, bracket access on original","Code":"const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26 }\r\nlet result = 0\r\nfor (const key in obj) { result \u002B= obj[key] }","IsDeferred":false}]}