I have the following code:
a = 200*10^-6;
Subscript[n, s] = 1.456;
k = (2*Pi)/\[Lambda];
l = Round[2*Pi*a/(685*10^-9)];
\[Beta] = Sqrt[l*(l + 1)]/a;
\[Alpha] = Sqrt[\[Beta]^2 - k^2];
F = (\[Alpha] + l/a)*SphericalBesselJ[l, k*Subscript[n, s]*a];
G = k*Subscript[n, s]*SphericalBesselJ[l + 1, k*Subscript[n, s]*a];
Plot[F - G, {\[Lambda], 680*10^-9, 690*10^-9}]
It yields an oscillating for a given parameter "a". I want to find all instances in which F=G within the interval in the plot and save the results in a list. I've tried all main root finder functions but none seem to work. How can I do that?

NSolve[equation && 680*10^-9 < \[Lambda] < 690*10^-9, \[Lambda]]? – Michael E2 Oct 17 '18 at 23:13NSolve), eitherSolveorReducewill also return the roots. However they will be expressed asRootobjects. – Bob Hanlon Oct 18 '18 at 00:03