Subtraction of two arrays.
a=["AT","IN","UK","US"]
and b=["UK","ZA"]
. I need result like a-b = ['"AT","IN","US"]
I am trying to subtract two arrays in above way, but instead of getting the correct answer I am ending up with a[]
always. Below is my code:
var prevCountries = ["AT","IN","UK","US"];
var sectedCountries= ["UK","ZA"] ;
var deletedCountries =[];
deletedCountries =prevCountries ;
console.log(deletedCountries);
for(i=0;i<prevCountries.length;i++)
{
for(j=0;j<=selectedCountries.length;j++)
{
if (prevCountries.includes(selectedCountries[j]))
{
var index = deletedCountries.indexOf(sectedCountries[j]);
if (index > -1) {
deletedCountries.splice(index, 1);
}
}
}
}