Test case details

Preparation Code

var obj = {       a: 0,       b: 1,       c: 2,       d: 3,       e: 4,       f: 5,       g: 6,       h: 7,       i: 8,       j: 9     };     var sum = 0;
    console.log(sum);

Test cases

Test #1

var keys = Object.keys(obj); for (var i = 0; i < keys.length; i++) {   sum += obj[keys[i]]; }

Test #2

var keys = Object.keys(obj); for (var i = 0, l = keys.length; i < l; i++) {   sum += obj[keys[i]]; }

Test #3

var keys = Object.keys(obj); keys.forEach(function(key) {   sum += obj[key]; });

Test #4

for (var key in obj) {   if (obj.hasOwnProperty(key)) {     sum += obj[key];   } }

Test #5

for (var key in obj) {   sum += obj[key]; }