• 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
71 wizyt
pytanie zadane 13 lutego w JavaScript, jQuery, AJAX przez PanKill Nowicjusz (190 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 Mądrala (5,020 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 (190 p.)

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

 

Podobne pytania

0 głosów
1 odpowiedź 47 wizyt
pytanie zadane 20 października w Java przez mn130496 Bywalec (2,570 p.)
0 głosów
1 odpowiedź 65 wizyt
pytanie zadane 21 kwietnia w C i C++ przez newUser Początkujący (480 p.)
0 głosów
1 odpowiedź 112 wizyt
pytanie zadane 18 lutego 2017 w Java przez Wolfy Nowicjusz (180 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

57,457 zapytań

102,434 odpowiedzi

211,289 komentarzy

29,238 pasjonatów

Przeglądających: 374
Pasjonatów: 22 Gości: 352

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.

...