Test for an array being subset of another master array
Clash Royale CLAN TAG#URR8PPP
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;
up vote
1
down vote
favorite
This is my first question in this forum. I was trying to build a small utility function to check if array is part of other array.
Testing if an array is subset of another master array.
const masterArray = [1,2,3,4,5,6];
const candidateArray = [2,5,6];
//Test for subset.
//create a set from the two.
const s1 = new Set(masterArray.concat(candidateArray));
//Compare the sizes of the master array and the created set
//If the sizes are same, no new elements are added that means
//the candidate is complete subset.
s1.size === masterArray.length;
Can this be handled in a better way?
typescript
add a comment |Â
up vote
1
down vote
favorite
This is my first question in this forum. I was trying to build a small utility function to check if array is part of other array.
Testing if an array is subset of another master array.
const masterArray = [1,2,3,4,5,6];
const candidateArray = [2,5,6];
//Test for subset.
//create a set from the two.
const s1 = new Set(masterArray.concat(candidateArray));
//Compare the sizes of the master array and the created set
//If the sizes are same, no new elements are added that means
//the candidate is complete subset.
s1.size === masterArray.length;
Can this be handled in a better way?
typescript
2
Wouldn't that fail ifmasterArray
has duplicate elements?
â Martin R
Jul 16 at 7:15
Good point. In my case the master array is always unique.
â Harshal
Jul 16 at 7:22
I can enhance it by comparing with a new set created from master array(new Set(masterArray)).size
â Harshal
Jul 16 at 8:46
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
This is my first question in this forum. I was trying to build a small utility function to check if array is part of other array.
Testing if an array is subset of another master array.
const masterArray = [1,2,3,4,5,6];
const candidateArray = [2,5,6];
//Test for subset.
//create a set from the two.
const s1 = new Set(masterArray.concat(candidateArray));
//Compare the sizes of the master array and the created set
//If the sizes are same, no new elements are added that means
//the candidate is complete subset.
s1.size === masterArray.length;
Can this be handled in a better way?
typescript
This is my first question in this forum. I was trying to build a small utility function to check if array is part of other array.
Testing if an array is subset of another master array.
const masterArray = [1,2,3,4,5,6];
const candidateArray = [2,5,6];
//Test for subset.
//create a set from the two.
const s1 = new Set(masterArray.concat(candidateArray));
//Compare the sizes of the master array and the created set
//If the sizes are same, no new elements are added that means
//the candidate is complete subset.
s1.size === masterArray.length;
Can this be handled in a better way?
typescript
asked Jul 16 at 6:50
Harshal
1064
1064
2
Wouldn't that fail ifmasterArray
has duplicate elements?
â Martin R
Jul 16 at 7:15
Good point. In my case the master array is always unique.
â Harshal
Jul 16 at 7:22
I can enhance it by comparing with a new set created from master array(new Set(masterArray)).size
â Harshal
Jul 16 at 8:46
add a comment |Â
2
Wouldn't that fail ifmasterArray
has duplicate elements?
â Martin R
Jul 16 at 7:15
Good point. In my case the master array is always unique.
â Harshal
Jul 16 at 7:22
I can enhance it by comparing with a new set created from master array(new Set(masterArray)).size
â Harshal
Jul 16 at 8:46
2
2
Wouldn't that fail if
masterArray
has duplicate elements?â Martin R
Jul 16 at 7:15
Wouldn't that fail if
masterArray
has duplicate elements?â Martin R
Jul 16 at 7:15
Good point. In my case the master array is always unique.
â Harshal
Jul 16 at 7:22
Good point. In my case the master array is always unique.
â Harshal
Jul 16 at 7:22
I can enhance it by comparing with a new set created from master array
(new Set(masterArray)).size
â Harshal
Jul 16 at 8:46
I can enhance it by comparing with a new set created from master array
(new Set(masterArray)).size
â Harshal
Jul 16 at 8:46
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f199570%2ftest-for-an-array-being-subset-of-another-master-array%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
2
Wouldn't that fail if
masterArray
has duplicate elements?â Martin R
Jul 16 at 7:15
Good point. In my case the master array is always unique.
â Harshal
Jul 16 at 7:22
I can enhance it by comparing with a new set created from master array
(new Set(masterArray)).size
â Harshal
Jul 16 at 8:46