Test case details

Preparation Code

var i;     var key;     var keys;     var l;     var value;     var hasOwnProperty = {}.hasOwnProperty;     var obj = {       'a': 1,       'b': 2,       'c': 3,       'd': 4,       'e': 5,       'f': 6,       'g': 7,       'h': 8,       'i': 9,       'j': 10     };

Test cases

Test #1

for (key in obj) {   if (obj.hasOwnProperty(key)) {     value = obj[key];   } }

Test #2

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

Test #3

keys = Object.keys(obj).forEach(function(key) {   value = obj[key]; });