w3resource

JavaScript: Get an array of elements that appear in both arrays

JavaScript fundamental (ES6 Syntax): Exercise-144 with Solution

Intersection of Two Arrays

Write a JavaScript program to get an array of elements that appear in both arrays.

  • Use Array.prototype.includes() to determine values that are not part of values.
  • Use Array.prototype.filter() to remove them.

Sample Solution:

JavaScript Code:

//#Source https://bit.ly/2neWfJ2 

// Define the function to find similarity between two arrays
const similarity = (arr, values) =>
  // Filter elements from the first array that are also present in the second array
  arr.filter(v => values.includes(v));

// Test the function with examples
console.log(similarity([1, 2, 3], [1, 2, 4])); // Output: [1, 2]

Output:

[1,2]

Visual Presentation:

JavaScript Fundamental: Get an array of elements that appear in both arrays.

Flowchart:

flowchart: Get an array of elements that appear in both arrays

Live Demo:

See the Pen javascript-basic-exercise-144-1 by w3resource (@w3resource) on CodePen.


For more Practice: Solve these Related Problems:

  • Write a JavaScript program that returns an array of elements found in both of two given arrays.
  • Write a JavaScript function that computes the intersection of two arrays using Set operations.
  • Write a JavaScript program that iterates through two arrays and collects common values, handling duplicates appropriately.

Go to:


PREV : Sort String Alphabetically.
NEXT : Randomize Array Values.

Improve this sample solution and post your code through Disqus

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.