deep array search

by Vladymyr Shevchuk

JavaScript

var superArr = [1, [2, 3], [[6, 8], [7, 15]], 4];

Array.prototype.search = function(value) {
  var len = this.length;
  
  for (var i = 0; i < len; i++) {
    if (this[i].constructor == Array) {
      if (this[i].search(value)) {
        return true;
      }
    }  
    else {
      if (this[i] === value) {
        return true;
      }
    }
  }
  return false;
};

console.log(superArr.search(15));