Nodejs Array Subset isSubsetOf(input)

Here you can find the source of isSubsetOf(input)

Method Source Code


Array.prototype.isSubsetOf = function(input){
  let result = true;/*from w  w w .j av a 2s.  c o m*/
  this.forEach(item => input.indexOf(item) !== -1 ? result = result && true : result = false);
  return result;
}

Related

  1. isSubsetOf(array)
    Array.prototype.isSubsetOf = function(array) {
      function arrayContains(array, item) {
        for (var i = 0; i < array.length; i++) {
          if (array[i] === item) {
            return true;
        return false;
      for (var i = 0; i < this.length; i++) {
        if (!arrayContains(array, this[i])) {
          return false;
      return true;
    
  2. isSubsetOf(array)
    var a = ['commit', 'push'];
    var b = ['merge', 'reset', 'reset'];
    Array.prototype.isSubsetOf = function (array) {
      for (var i = 0; i < this.length; i++) {
        if (array.indexOf(this[i]) === -1) {
          return false;
      return true;
    ...
    
  3. isSubsetOf(bigArray)
    Array.prototype.isSubsetOf = function(bigArray) {
      var uniqueSub = this.unique();
      var uniqueBig = bigArray.unique();
      var status = true;
      this.forEach(function(item) {
        if(bigArray.indexOf(item) === -1) status = false;
      });
      return status;
    };
    ...
    
  4. isSubsetOf(comparisonArray)
    Array.prototype.isSubsetOf = function(comparisonArray) {
      for (var i = 0; i < this.length; i++) {
        if (comparisonArray.indexOf(this[i]) === -1) {
          return false;
      return true;
    };
    
  5. isSubsetOf(input)
    Array.prototype.isSubsetOf = function(input) {
      var isSub = true;
      this.forEach(function (el) {
        if (!input.includes(el)) {
          isSub = false;
      });
      return isSub;
    };
    ...
    
  6. isSubsetOf(input)
    Array.prototype.isSubsetOf = function(input) {
      var freq = {};
      for (var i = 0; i < this.length; i++) {
        freq[this[i]] = 1;
      for (var j = 0; j < input.length; j++) {
        if (freq[input[j]]) {
          delete freq[input[j]];
      return Object.keys(freq).length === 0;
    };
    
  7. isSubsetOf(inputArray)
    Array.prototype.isSubsetOf = function(inputArray) {
      var exists = true;
      for (var i = 0; i < this.length; i++) {
        if (inputArray.indexOf(this[i]) === -1) {
          exists = false;
      return exists;
    };
    ...
    
  8. isSubsetOf(inputArray)
    Array.prototype.isSubsetOf = function(inputArray) {
      for (var i = 0; i < this.length; i++) {
        var contains = false;
        for (var j = 0; j < inputArray.length; j++) {
          if (inputArray[j] === this[i]) {
            contains = true;
        if (!contains) {
    ...
    
  9. isSubsetOf(matchArr)
    Array.prototype.isSubsetOf = function (matchArr) {
      var arr = this;
      for (var i = 0; i < arr.length; i++) {
        if (matchArr.indexOf(arr[i]) === -1 && typeof arr[i] !== 'object') {
          return false;
      return true;
    };
    ...