How to loop thru an object in javascript

using plain js using underscore using jQuery

by ocorpening

HTML

<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js'></script>
<script src='http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js'></script>

JavaScript

// How to loop thru an object in plain javascript, underscore and JQuery

var obj = {a:1, b:2, c:3};

// plain javscript
for(var key in obj)
{
    console.log("key, value = " + key + ", " + obj[key]);
}
console.log("******");

// Underscore
_.each(obj, function(value, key, list)
{
    console.log("key, value = " + key + ", " + value);
});
console.log("******");

// JQuery
$.each(obj, function(key, val)
{
    console.log("key, val = " + key + ", " + val);
});