
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
JavaScript - filtering array with an array
We are required to write a JavaScript function that takes in two arrays of literals. Our function should return a filtered version of the first array that contains all those elements that are present in that very array but not the second array.
We will use the Array.prototype.filter() function and check for the elements in the second array using the Array.prototype.includes() method.
Example
The code for this will be −
const arr1 = [1,2,3,4,5]; const arr2 = [1,3,5]; const filterUnwanted = (arr1 = [], arr2 = []) => { let filtered = []; filtered = arr1.filter(el => { const index = arr2.indexOf(el); // index -1 means element is not present in the second array return index === -1; }); return filtered; }; console.log(filterUnwanted(arr1, arr2));
Output
And the output in the console will be −
[2, 4]
- Related Articles
- Filtering out primes from an array - JavaScript
- Filtering array of objects in JavaScript
- Filtering array within a limit JavaScript
- Filtering array to contain palindrome elements in JavaScript
- Array filtering using first string letter in JavaScript
- JavaScript in filter an associative array with another array
- Sorting or Arranging an Array with standard array values - JavaScript
- How to extend an existing JavaScript array with another array?
- JavaScript: replacing object keys with an array
- Mapping an array to a new array with default values in JavaScript
- Creating an associative array in JavaScript with push()?
- Sorting an array of objects by an array JavaScript
- Filter one array with another array - JavaScript
- How to duplicate elements of an array in the same array with JavaScript?
- Best way to flatten an object with array properties into one array JavaScript

Advertisements