Contact: aviboots(AT)netvision.net.il
39,900 questions
51,831 answers
573 users
const arr1 = [1, 3, 8, 9, 17, 18]; const arr2 = [1, 8, 5, 12, 18, 19, 100, 120]; let notinarr2 = arr1.filter(function(obj) { return arr2.indexOf(obj) == -1; }); console.log(notinarr2); /* run: [ 3, 9, 17 ] */
const arr1 = [1, 3, 8, 9, 17, 18]; const arr2 = [1, 8, 5, 12, 18, 19, 100, 120]; var result = [...new Set(arr1)].filter(item => !arr2.includes(item)); console.log(result); /* run: [3, 9, 17] */