Nodejs Utililty Methods Array Subset

List of utility methods to do Array Subset

Description

The list of methods to do Array Subset are organized into topic(s).

Method

isSubsetOf()
Array.prototype.isSubsetOf = function() {
    var args=arguments[0];
    var len=this.length;
    var i;
    var counter=0;
    console.log(args);
    for(i=0; i<len; i++){
        if(args.indexOf(this[i])>=0){
            counter++;
...
isSubsetOf(arr)
Array.prototype.isSubsetOf = function(arr) {
  return isSubsetObjs(this, objectify(arr));
};
var isSubsetObjs = function(arr, obj2) {
  for (var i = 0; i < arr.length; i++) {
    if (!obj2.hasOwnProperty(arr[i])) { 
     return false; 
  } return true;
...
isSubsetOf(arr)
Array.prototype.isSubsetOf = function (arr) {
  for (var i = 0; i < this.length; i++) {
    if (arr.indexOf(this[i]) === -1) {
      return false; 
  return true; 
}; 
isSubsetOf(arr)
Array.prototype.isSubsetOf = function (arr) {
  var objectify = function(arr) {
    var obj = {};
    for (var i = 0; i < arr.length; i++) {
      obj[arr[i]] = true;
    return obj;
  };
  var obj = objectify(arr);
...
isSubsetOf(arr)
Array.prototype.isSubsetOf = function (arr) {
  let result = 0;
  for (let i = 0; i < this.length; i += 1) {
    for (let p = 0; p < arr.length; p += 1) {
      if (this[i] === arr[p]) {
        result += 1;
        break;
    if (i + 1 !== result) {
      return false;
  return true;
};
const b = ['merge','reset','reset']
console.log(b.isSubsetOf(['reset','merge','add','commit']));
const a = ['commit','push','blame'];
console.log(a.isSubsetOf(['commit','rebase','push','blame']));
isSubsetOf(arr)
Array.prototype.isSubsetOf = function (arr) {
  var subArr = this;
  var words = {};
  for (var i = 0; i < arr.length; i++) {
    if (!words[arr[i]]) {
      words[arr[i]] = true;
  for (var i = 0; i < subArr.length; i++) {
...
isSubsetOf(arr)
Array.prototype.isSubsetOf = function (arr) {
  var objectify = function (arr) {
    var obj = {};
    for (var i = 0; i < arr.length; i++) {
      obj[arr[i]] = true;
    return obj;
  };
  var obj = objectify(arr);
...
isSubsetOf(array)
Array.prototype.isSubsetOf = function(array) {
  return this.reduce(function (acc, val) {
    if (acc) {
      return array.includes(val);
    return false;
  }, true)
};
isSubsetOf(array)
Array.prototype.isSubsetOf = function(array) {
  for(var i = 0; i < this.length; i++){
    if(array.indexOf(this[i])===-1){
      return false
  return true;
};
isSubsetOf(array)
Array.prototype.isSubsetOf = function(array) {
  var isSubset = true;
  if(this.forEach(function(element){
    if(!array.includes(element)){
      isSubset = false;
  }));
  return isSubset;
};
...