Javascript Array 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; });// w w w . j a va 2 s . c o m return status; };
/*/*from w w w. java 2s .c o m*/ Is Subset Of Make an array method that can return whether or not a context array is a subset of an input array. To simplify the problem, you can assume that both arrays will contain only strings. */ 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; }; Array.prototype.unique = function() { var solution = []; for(var i=0; i<this.length; i++) { if(solution.indexOf(this[i]) === -1) solution.push(this[i]); } return solution; };