Skip to content

Instantly share code, notes, and snippets.

@cytrowski
Forked from pukie/CodeSkill2-3.js
Last active November 23, 2016 12:54
Show Gist options
  • Select an option

  • Save cytrowski/7e22f1328237d581b8cc6657c7c7416d to your computer and use it in GitHub Desktop.

Select an option

Save cytrowski/7e22f1328237d581b8cc6657c7c7416d to your computer and use it in GitHub Desktop.
var tablica_1 = [1,2,3,4,6],
tablica_2 = [3,1,5,6],
tablica_3 = [3,1,2,3,6],
tablica_4 = [3,5,6];
function contains(array, item) {
return array.indexOf(item) !== -1;
}
function head(array) {
return array[0];
}
function rest(array) {
return array.slice(1);
}
function findCommonElements (...arrays){
var result = head(arrays).filter(
item =>
rest(arrays).find(
array => !contains(array, item)
) === undefined
});
console.log(result);
}
//test
findCommonElements (tablica_1,tablica_2,tablica_3);
findCommonElements (tablica_1,tablica_2,tablica_3,tablica_4);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment