test for pure KV-collection

by Stephane de Luca

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));
}