List of utility methods to do Array Equal
equals(array)Array.prototype.equals = function (array) { if (!array) return false; if (this.length != array.length) return false; for (var i = 0, l = this.length; i < l; i++) { if (this[i] instanceof Array && array[i] instanceof Array) { if (!this[i].equals(array[i])) return false; ... | |
equals(array, strict)Array.prototype.equals = function (array, strict) { if (!array) return false; if (arguments.length == 1) strict = true; if (this.length != array.length) return false; for (var i = 0; i < this.length; i++) { if (this[i] instanceof Array && array[i] instanceof Array) { ... | |
equals(array, strict)function gridToCanvas(gridX, gridY) { var canvasX = gridX * 16; var canvasY = gridY * 16; return [canvasX, canvasY]; function isInt(num) { return !(num % 1 != 0); Array.prototype.equals = function (array, strict) { ... | |
equals(array, strict)Array.prototype.equals = function(array, strict){ if(this.length!=array.length) return false; if(arguments.length == 1) strict = true; if(!strict){ this.sort((x,y) => x-y); array.sort((x,y) => x-y); for(var i = 0; i < this.length; i++){ if(this[i]!=array[i]){ return false; return true; | |
equals(b)function arraysEqual(a,b) { return !!a && !!b && !(a<b || b<a); } Array.prototype.equals = function(b) { return arraysEqual(this, b); Array.prototype.isPalindromic = function() { return this.concat().equals(this.reverse()); } function getHighestPalindrome () { var max = 1000; var min = 100; var palindrome = 0; ... | |
equals(element)Array.prototype.equals = function (element) { if (this === element) return true; if (element == null || this == null) return false; if (element.length != this.length) return false; for (var i = 0; i < element.length; ++i) { if (element[i] !== this[i]) return false; return true; | |
equals(other)Array.prototype.equals = function(other) { if (!other) return false; if (other == this) return true; if (this.length != other.length) return false; for (var i = 0, l=this.length; i < l; i++) { if (this[i] != other[i]) { ... | |
equals(other)function is_self_describing(n) { var digits = Number(n).toString().split("").map(function(elem) {return Number(elem)}); var len = digits.length; var count = digits.map(function(x){return 0}); digits.forEach(function(digit, idx, ary) { if (digit >= count.length) return false count[digit] ++; }); ... | |
equals(other, callback = (x, y) => (x === y))Array.prototype.equals = function (other, callback = (x, y) => (x === y)) { if (Object.getPrototypeOf(this) !== Object.getPrototypeOf(other)) { return false; if (this.length === undefined || this.length !== other.length) { return false; return Array.prototype.every.call(this, (x, i) => callback(x, other[i])); }; ... | |
equals(otherArray)Array.prototype.equals = function(otherArray) { if (this.length !== otherArray.length) { return false; for (var i = 0; i < this.length; i++) { if (this[i] !== otherArray[i]) { return false; return true; ... |