Computer >> Computer tutorials >  >> Programming >> Javascript

How to filter an array from all elements of another array – JavaScript?


Let’s say the following are our array elements from the 1st array −

100,110,150,180,190,175]

And the following are our array elements from the 2nd array −

100,150,175

To filter this array from all elements of another array, use filter().

Example

Following is the code −

var result = [100,110,150,180,190,175].filter(
   function(obj) {
      return this.indexOf(obj) < 0;
   },
   [100,150,175]
);
console.log("After filter, the result is=");
console.log(result);

To run the above program, you need to use the following command −

node fileName.js.

Here, my file name is demo269.js.

Output

This will produce the following output on console −

PS C:\Users\Amit\javascript-code> node demo269.js
After filter, the result is=
[ 110, 180, 190 ]