0

Can someone explain why there is a diff in output?

var a1 = [1, 2, 3, 5];
var a2 = [1, 2, 3, 4, 5];
var a3 = [];

a3.concat(a2.filter(n => a1.indexOf(n) === -1));
console.log(a3); // a3 = []

a3 = a2.filter(n => a1.indexOf(n) === -1);
console.log(a3); // a3 = [4]
VLAZ
  • 26,331
  • 9
  • 49
  • 67
Waleed Iqbal
  • 1,308
  • 19
  • 35

0 Answers0