Nodejs Array Equal equalsTo(arr)

Here you can find the source of equalsTo(arr)

Method Source Code

Array.prototype.equalsTo = function(arr) {
    if (this.length != arr.length)
        return false;

    for (var i = 0; i < this.length; ++i)
        if (arr[i] != this[i])
            return false;
    return true;/*from   ww  w .  j  a va2  s. co  m*/
}

Related

  1. 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]));
    };
    ...
    
  2. 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;
    ...
    
  3. equals(target)
    var fs = require("fs");
    Array.prototype.equals = function(target) {
      if(this.length !== target.length) return false;
      for (var i=0; i<this.length; i++) {
        if(this[i] !== target[i]) return false;
      return true;
    module.exports.loadSheet = function(type2, name) {
    ...
    
  4. equals(targetArray)
    Array.prototype.equals = function (targetArray) {
        if (!targetArray)
            return false;
        if (this.length != targetArray.length)
            return false;
        for (var i = 0, l=this.length; i < l; i++) {
            if (this[i] instanceof Array && targetArray[i] instanceof Array) {
                if (!this[i].equals(targetArray[i]))
                    return false;       
    ...
    
  5. equals(that)
    "use strict";
    Array.prototype.equals = function(that) {
      if(!Array.isArray(that)) {
        return false;
      if(this.length !== that.length) {
        return false;
      for(var i = 0; i < this.length; i++) {
    ...