• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Java Script szukanie indeksu tablicy, pętla while

0 głosów
57 wizyt
pytanie zadane 13 lutego w JavaScript, jQuery, AJAX przez PanKill Nowicjusz (170 p.)

Witam, do funkcji result jako parametr przekazuje tablicę, oraz zmienną num. W zmiennej podaje liczbę która występuje w tablicy. Chodzi o to aby funkcja zwróciła mi indeks tej liczby z tablicy A,  jednak kod nie działa poprawnie. Prosiłbym o wskazówkę gdzie robie błąd.

function result(A, X) {

        let N = A.length;
        
        if(N === 0) {
            return -1;
        }

        let l = 0;
        let r = N-1;

        while( l < r ) {
            
            let m = Math.floor(r+l);

            if(A[m] > X) {
                r = m-1; 
            }else {
                l = m;
            }

            if(A[l] == X) {
                return l 
            }
            return -1;
        }

    }

    let arr = [1,2,5,8,9];
    let num = 8;
    console.log(result(arr, num));

 

1 odpowiedź

+1 głos
odpowiedź 13 lutego przez Kacper Sas Obywatel (1,420 p.)
wybrane 13 lutego przez JSHolic
 
Najlepsza
Funkcja zwróci -1 już po pierwszym obiegu pętli, wyrzuć return -1 za pętle i dodaj średnik po return l.
komentarz 13 lutego przez PanKill Nowicjusz (170 p.)

Prosty błąd angry..., dzięki wielkie za pomoc.

 

Podobne pytania

0 głosów
1 odpowiedź 63 wizyt
pytanie zadane 18 lutego 2017 w Java przez Wolfy Nowicjusz (180 p.)
0 głosów
2 odpowiedzi 100 wizyt
+1 głos
5 odpowiedzi 136 wizyt
pytanie zadane 15 grudnia 2017 w C i C++ przez Hinzeq Początkujący (250 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.
Ciekawy innych porad? Odwiedź tę stronę!

45,876 zapytań

86,346 odpowiedzi

172,636 komentarzy

22,284 pasjonatów

Przeglądających: 48
Pasjonatów: 1 Gości: 47

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...