Using .filter to compare two arrays and return values that aren't matched

后端 未结 5 1315
Happy的楠姐
Happy的楠姐 2021-02-03 14:46

I\'m having some issues comparing the elements of two arrays and filtering out matching values. I only want to return array elements that are NOT included within wordsToRe

5条回答
  •  既然无缘
    2021-02-03 15:23

    forEach on fullWordList is not required, use filter on fullWordList and indexOf() in your function in filter() to check if a number exists in wordsToRemove or not.

    var fullWordList = ['1','2','3','4','5'];
    var wordsToRemove = ['1','2','3'];
    
    var newList = fullWordList.filter(function(x){
       return wordsToRemove.indexOf(x) < 0;
    })
    console.log(newList);

提交回复
热议问题