Source: utils.js

utils.js

/**
 * @namespace markus.utils
 */

/**
 * Checks if a subset belongs to a set
 * @memberof markus.utils
 * @param {Array} set - Given set
 * @param {Array} subset - Given subset
 * @returns {booleon}
 * @example
 * // return false
 * isSubsetArray([1, 2, 3, 5], [1, 4])
 */
function isSubsetArray(set, subset) {
  for(let i = 0; i < subset.length; i++) {
    let isInclude = false;
    for(let j = 0; j < set.length; j++) {
      if(set[j] === subset[i]) {
        isInclude = true;
        break;
      }
    }
    if(!isInclude) {
      return false;
    }
  }
  return true;
}

export {isSubsetArray};