It seems that you have a logical error in your code if I understand your requirements correctly.
This code will put all elements that are in a, which are not in b, in newArray.
var a = [2, 4, 10];
var b = [1, 4];
var newArray = [];
for (var i = 0; i < a.length; i++) {
var match = false;
for (var j = 0; j < b.length; j++) {
if (a[i] == b[j]) {
match = true;
break;
}
}
if (!match) {
newArray.push(a[i]);
}
}
,
a = [2, 4, 10];
b = [4, 3, 11, 12];
newArray [2,10]