Overview
Implement difference(array, values) that returns elements from array not present in values.
Examples
difference([1,2,3], [2,3]); // [1] difference([1,2,3,4], [2,4]); // [1,3]
Solution
Reveal solution
function difference(array, values) {
const set = new Set(values);
return array.filter(x => !set.has(x));
}difference.js
Difference
easycodingJavaScriptArrays
Overview
Implement difference(array, values) that returns elements from array not present in values.
Examples
difference([1,2,3], [2,3]); // [1] difference([1,2,3,4], [2,4]); // [1,3]
Solution
Reveal solution
function difference(array, values) {
const set = new Set(values);
return array.filter(x => !set.has(x));
}NameTopicDifficulty
103 of 103 problems