• 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 135 wizyt
pytanie zadane 15 grudnia 2017 w C i C++ przez Hinzeq Początkujący (250 p.)
Porady nie od parady
Publikując kody źródłowe korzystaj ze specjalnego bloczku koloryzującego składnię (przycisk z napisem code w edytorze). Nie zapomnij o ustawieniu odpowiedniego języka z rozwijanego menu oraz czytelnym formatowaniu kodu.
Ciekawy innych porad? Odwiedź tę stronę!

45,729 zapytań

86,123 odpowiedzi

171,990 komentarzy

22,186 pasjonatów

Przeglądających: 328
Pasjonatów: 24 Gości: 304

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.

...