List of utility methods to do Array Equal
equalTo(compareTo)Array.prototype.equalTo = function(compareTo) { if (this.length !== compareTo.length) { return false; for(var i = 0; i < compareTo.length; i++) { if (this[i] !== compareTo[i]) { return false; return true; }; | |
equals(arr)Array.prototype.equals = function(arr) { var len = arr.length; if (this.length !== len) { return false; for (var i = 0; i < len;i ++) { if (this[i] !== arr[i]) { return false; return true; }; var arr = [1, 2, 3]; var arr2 = [1, 2, 3]; var bol = arr.equals(arr2); console.log(bol); | |
equals(arr)Array.prototype.equals = function (arr) { const len = this.length if (len !== arr.length) { return false for (let i = 0; i < len; i++) { if (this[i] !== arr[i]) { return false return true const a = [1, 2].equals([1, 2]) const b = [1, 2].equals([0]) console.log(a, b) | |
equals(arr)Array.prototype.equals = function(arr) { const len = this.length if (len !== arr.length) { return false for (let i = 0; i < len; i++) { if (this[i] !== arr[i]) { console.log(222,this[i]) return false ... | |
equals(arr)"use strict"; var pairToCoords = function pairToCoords(pair) { return { x: pair[0], y: pair[1] }; }; var coordsToPair = function coordsToPair(coords) { return [coords.x, coords.y]; }; coordsToPair(pairToCoords([1, 2])); pairToCoords(coordsToPair({ x: 1, y: 2 })); ... | |
equals(arr)Array.prototype.equals = function (arr) { if (this.length != arr.length) return false; return this.reduce(function (acc, el, i) { if (_.isArray(el)) return acc && el.equals(arr[i]); return acc && el === arr[i]; }, true)}; | |
equals(arr)Array.prototype.equals = function(arr) { if(!this || !arr) { return false if(this.length != arr.length) { return false for(i = 0; i < arr.length; i++) { if (this[i] != arr[i]) { ... | |
equals(array)Array.prototype.equals = function(array) { if (!array) return false; if (this.length !== array.length) return false; return this.every((x, i) => x === array[i]); }; const a1 = [1,2,3]; const a2 = [1,2,3]; ... | |
equals(array)Array.prototype.equals = function (array) { for(var i = 0; i < this.length; i++){ if(this[i] != array[i]){ return false; return true; | |
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; ... |