Nodejs Array Equal equals(array)

Here you can find the source of equals(array)

Method Source Code

Array.prototype.equals = function (array) {
    if (!array){/*from   ww w  .ja  v a2  s  .c o  m*/
        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].compare(array[i])){
                return false;
            }
        }
        else if (this[i] != array[i]) {
            return false;
        }
    }
    return true;
};

var randomBoolean = function() {
     return Math.random() < 0.5;
}

Related

  1. 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)};
    
  2. 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]) {
    ...
    
  3. 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];
    ...
    
  4. equals(array)
    Array.prototype.equals = function (array) {
        for(var i = 0; i < this.length; i++){
            if(this[i] != array[i]){
                return false;
        return true;
    
  5. 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;
    ...
    
  6. 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;
            } else if (this[i] != array[i]) {
    ...
    
  7. 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;
    ...
    
  8. 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;       
    ...
    
  9. equals(array)
    Array.prototype.equals = function (array) {
        if (!array)
            return false;
        if (this.length != array.length)
            return false;
        for (var i = 0; i < this.length; i++) {
            if (this[i] instanceof Array && array[i] instanceof Array) {
                if (!this[i].equals(array[i]))
                    return false;
    ...