var found=true; $("#foundReplace").click(function() { found=false; }); function onlyOne2(arr, i) { var array = arr; console.log(found); console.log(array.length); console.log(i); if ((i {amp}lt; array.length){amp}amp;{amp}amp;(found==true)) { console.log(i,'i'); return onlyOne2(arr,   i); } else { console.log('false'); found = false; } } 

var arr = [[«77.023725», «30.26737»], [«76.930101», «30.300792»], [«77.081111», «30.546584»], [«75.627266», «28.608889»], [«76.263774″, » 28.819762 «], [» 76.119634 «,» 28.805561 «], [» 77.023725 «,» 30.26737 «], [» 76.930101 «,» 30.300792 «], [» 77.081111 «,» 30.546584 «], [» 75.627266 «,» » 28.608889 «], [» 76.263774 «,» 28.819762 «], [» 76.119634 «,» 28.805561 «], [» 77.023725 «,» 30.26737 «], [» 76.930101 «,» 30.300792 «], [» 77.081111 «,» 30.546584 «], [» 75.627266 «,» 28.608889 «], [» 76.263774 «,» 28.819762 «], [» 76.119634 «,» 28.805561 «], [» 77.023725 «,» 30.26737 «], [» 76.930101 «,» » 30.300792 «], [» 77.081111 «,» 30.546584 «], [» 75.627266 «,» 28.608889 «], [» 76.263774 «,» 28.819762 «], [» 76.119634 «,» 28.805561 «], [» 77.023725 «,» » 30.26737 «], [» 76.930101 «,» 30.300792 «], [» 77.081111 «,» 30.546584 «], [» 75.627266 «,» 28.608889 «], [» 76.263774 «,» 28.819762 «], [» 76.119634 «,» » 28.805561 «], [» 77.023725 «,» 30.26737 «], [» 76.930101 «,» 30.300792 «], [» 77.081111 «,» 30.546584 «], [» 75.627266 «,» 28.608889 «], [» 76.263774 «,» 28.819762 «], [» 76.119634 «,» 2 8.805561 «], [» 77.023725 «,» 30.26737 «], [» 76.930101 «,» 30.300792 «], [» 77.081111 «,» 30.546584 «], [» 75.627266 «,» 28.608889 «], [» 76.263774 «,» » 28.819762 «], [» 76.119634 «,» 28.805561 «], [» 77.023725 «,» 30.26737 «], [» 76.930101 «,» 30.300792 «], [» 77.081111 «,» 30.546584 «], [» 75.627266 «,» » 28.608889 «], [» 76.263774 «,» 28.819762 «], [» 76.119634 «,» 28.805561 «]

  ]; onlyOne2(arr, 0); }); 

При щелчке по идентификатору foundReplace эта рекурсивная функция должна немедленно разорвать этот цикл, иначе она будет работать до длины массива.

Это то, что я делаю с рекурсивной функцией, но когда я нажимаю на найденное место, моя функция не останавливается.