Nodejs Array Equal equalTo(compareTo)

Here you can find the source of equalTo(compareTo)

Method Source Code

// ignore this. It simplifies determining array equality
Array.prototype.equalTo = function(compareTo) {
   if (this.length !== compareTo.length) {
      return false;
   }//from  w  ww.  java2s.c  o  m
   for(var i = 0; i < compareTo.length; i++) {
      if (this[i] !== compareTo[i]) {
         return false;
      }
   }
   return true;
};

Related

  1. 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); 
    
  2. 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)
    
  3. 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
    ...
    
  4. 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 })); 
    ...