JSFiddle - React, Tailwind, and code Playground
by Matt Rummler
JavaScript
var TestObject=
{
value1:'valueOne',
value2:'valueTwo',
value3:'valueThree',
printMe: function(message)
{
message=message || 'no message set';
alert(message);
}
};
alert('the test object is fine: '+TestObject);
Each(TestObject, function(value, key)
{
alert('this is the key: '+key);
alert('this is the value: '+value);
});
var testArray=['arrayItem1','arrayItem2','arrayItem3'];
Each(testArray, function(value, key)
{
alert('this is the key: '+key);
alert('this is the value: '+value);
});
function Each(obj, fn)
{
if (obj.length) for (var i = 0, ol = obj.length, v = obj[0]; i < ol && fn(v, i) !== false; v = obj[++i]);
else for (var p in obj) if (fn(obj[p], p) === false) break;
}
/*
function Each(obj, fn)
{
if(obj.length)
{
for (var i = 0, ol = obj.length, v = obj[0]; i < ol && fn(v, i) !== false; v = obj[++i]);
}
else
{
for (var p in obj) if (fn(obj[p], p) === false) break;
}
}*/