Nodejs Array Include includes(matcher)

Here you can find the source of includes(matcher)

Method Source Code

Array.prototype.includes = function(matcher) {
  var includes = false
    , arr = this;//from   w ww.jav  a  2 s .co m

  for( var j = 0, str; str = arr[j++]; ) {
    if( typeof str === "string" && str.includes(matcher) ) {
      includes = true;
    }
  }

  return includes;
}

Related

  1. include(value)
    Array.prototype.include = function(value){
      return this.indexOf(value) !== -1;
    
  2. include(x)
    Array.prototype.include = function(x){
      return this.indexOf(x) > -1
    
  3. includes(array)
    Array.prototype.includes = function(array) {
      for ( var i = 0; i < this.length; i++) {
        for ( var k = 0; k < array.length; k++) {
          if ( this[i] == array[k]) {
            return true;
      return false;
    ...
    
  4. includes(element)
    Array.prototype.includes = function(element) {
      return this.indexOf(element) !== -1;
    };
    
  5. includes(item)
    Array.prototype.includes = function(item) {
        return this.indexOf(item) > -1;
    
  6. includes(s)
    Array.prototype.includes = function(s) {
        return this.indexOf(s) > -1;
    };
    
  7. includes(searchElement /*, fromIndex*/ )
    Array.prototype.includes = Array.prototype.includes || (function(searchElement  ) {
      var O = Object(this);
      var len = parseInt(O.length, 10) || 0;
      if (len === 0) return false;
      var n = parseInt(arguments[1], 10) || 0;
      var k;
      if (n >= 0) {
        k = n;
      } else {
    ...
    
  8. includes(searchElement /*, fromIndex*/ )
    if (![].includes) {
      Array.prototype.includes = function(searchElement  ) {
        if (this === undefined || this === null) {
          throw new TypeError('Cannot convert this value to object');
        var O = Object(this);
        var len = parseInt(O.length, 10) || 0;
        if (len === 0) {
          return false;
    ...
    
  9. includes(searchElement /*, fromIndex*/)
    if (!Array.prototype.includes) {
      Array.prototype.includes = function(searchElement ) {
        'use strict';
        if (this == null) {
          throw new TypeError('Array.prototype.includes called on null or undefined');
        var O = Object(this);
        var len = parseInt(O.length, 10) || 0;
        if (len === 0) {
    ...