JavaScript: Get a list of elements that exist in both arrays
JavaScript fundamental (ES6 Syntax): Exercise-211 with Solution
Write a JavaScript program to get a list of elements that exist in both arrays.
- Create a Set from b, then use Array.prototype.filter() on a to only keep values contained in b.
Sample Solution:
JavaScript Code:
// Define a function 'intersection' that computes the intersection of two arrays
const intersection = (a, b) => {
// Create a Set 's' containing the elements of array 'b'
const s = new Set(b);
// Filter elements from array 'a' if they exist in the Set 's'
return a.filter(x => s.has(x));
};
// Test the 'intersection' function by finding the intersection of two arrays
console.log(intersection([1, 2, 3], [4, 3, 2]));
// Output: [2, 3]
Output:
[2,3]
visual Presentation:
Flowchart:
Live Demo:
See the Pen javascript-basic-exercise-211-1 by w3resource (@w3resource) on CodePen.
Improve this sample solution and post your code through Disqus
Previous: Write a JavaScript program to get a list of elements that exist in both arrays, after applying the provided function to each array element of both.
Next: Write a JavaScript program to create a n-dimensional array with given value.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/javascript-exercises/fundamental/javascript-fundamental-exercise-211.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics