# Function which checks overlapping numbers

Function which checks overlapping numbers
0

#1

Greeting all!

I am trying to write a function that takes two objects and checks if they have overlapping numbers. I have managed to see if they are overlapping, but not if they arent…if that makes sense.

``````function checkOverlap(lineA, lineB) {
var result = 0;
for(var a in lineA) {
for(var b in lineB) {
if(a.length > b.length) {
result = true ;
}
}
}
return result;
}
``````

If anyone has tips on how to make this better or how to check if they aren’t overlapping. let me know!

Function that checks for same numbers in two arrays
#2

Can you show an example input? I’m not sure what this is supposed to do at the minute.

#3

I am writing a function that checks for the same number in mulitple arrays. It seems to work when I have an array like `[] and [2,4,5]` however when I have a two arrays such as `[1,2,3,4] and [3,4,5]` it doesnt show that 3 and 4 are the matching numbers. Function below.

``````function intersection(listOne, listTwo) {
var matches = [];
for ( var i = 0; i < listOne.length; i++ ) {
for ( var e = 0; e < listTwo.length; e++ ) {
if ( a[i] === b[e] ) matches.push( a[i] );
}
}
return matches;
}
``````

Any assistance is appreciated.

#4

I have merged your second topic with this one. Please do not create multiple topics for the same question.

#5

my apologies for this. They do have some differences however it is possible I did not explain it correctly

#6

`a` and `b` are not defined: you must use the parameter you’ve written, `listOne` and `listTwo` in your example^^
I’m wondering about how it could works in your code: probably you have defined some a, b variables globally and this led to the scope issue^^

#7

Ah you are right, I did pass in the correct arguments, unfortunately it is still not working the way I would like

#8

Mh, what’s the issue now? I mean, the second code you posted should work (if no items repeat itself): with work i mean that it find the numbers present in both the parameter arrays and return another array with the numbers founded^^
Let us know if we can do something more