by

Equality in javascript...

An "equals"   method for any type...   try it, you might like it
Copy Embed Code
<iframe id="embedFrame" style="width:600px; height:300px;"
src="https://www.snip2code.com/Embed/194093/Equality-in-javascript---?startLine=0"></iframe>
Click on the embed code to copy it into your clipboard Width Height
Leave empty to retrieve all the content Start End
// a true Equalty comparor in JS Object.prototype.equals = function(x) { var p; for(p in this) { if (typeof(x[p]) == "undefined") { return false; } } for(p in this) { if (this[p]) { switch(typeof(this[p])) { case "object": if (!this[p].equals(x[p])) { return false; } break; case "function": if (typeof(x[p]) == "undefined"||(p != "equals" && this[p].toString() != x[p].toString())) { return false; } break; default: if (this[p] != x[p]) { return false; } } } else { if (x[p]) { return false; } } for(p in x) { if(typeof(this[p])=="undefined") { return false; } } return true; } }
If you want to be updated about similar snippets, Sign in and follow our Channels

blog comments powered by Disqus