test for pure KV-collection
HTML
<h1>isCollection</h1>
<p>See logs</p>
JavaScript
var isCollection = function(c) {
return (
c instanceof Object
&& !(c instanceof Array)
&& !(c instanceof Function)
);
};
var tests = [
"String",
["array"],
function(){return "function";},
{"collection":true}
];
console.log("---- Runing tests -----\n");
for (var i in tests) {
var t = tests[i];
console.log("test "+i+": isCollection ("+t+")="+isCollection(t));
}