I am stuck in this. I got 2 arrays, I don’t know the length of each one, they can be the same length or no, I don’t know, but I need to create a new array with the numbers no common in just a (2, 10).
For this case:
var a = [2,4,10];
var b = [1,4];
var newArray = [];
if(a.length >= b.length ){
for(var i =0; i < a.length; i++){
for(var j =0; j < b.length; j++){
if(a[i] !=b [j]){
newArray.push(b);
}
}
}
}else{}
I don’t know why my code never reach the first condition and I don’t know what to do when b has more length than a.
It seems that you have a logic error in your code, if I am understanding your requirements correctly.
This code will put all elements that are in
athat are not inb, intonewArray.To clarify, if
then
newArraywill be[2,10]