Skip to content

Instantly share code, notes, and snippets.

@archangel-irk
Created January 26, 2019 12:47
Show Gist options
  • Save archangel-irk/8db5b8a223156ca65ca9b4869ece8148 to your computer and use it in GitHub Desktop.
Save archangel-irk/8db5b8a223156ca65ca9b4869ece8148 to your computer and use it in GitHub Desktop.
// Generate data
const k = 1 * 1000;
let gen = () => {
return Array.from({length: k}, () => Math.floor(Math.random() * k));
};
let a = gen();
let b = gen();
// Intersect
function intersect(a, b) {
return a.filter((elem) => {
return b.indexOf(elem) > -1;
});
}
console.log(intersect([1, 2], [1, 2, 3])); // [1, 2]
console.time("intersect");
console.log(intersect(a, b).length);
console.timeEnd("intersect");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment