• 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
64 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 Gaduła (4,520 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ź 58 wizyt
pytanie zadane 21 kwietnia w C i C++ przez newUser Początkujący (440 p.)
0 głosów
1 odpowiedź 77 wizyt
pytanie zadane 18 lutego 2017 w Java przez Wolfy Nowicjusz (180 p.)
0 głosów
2 odpowiedzi 108 wizyt
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

53,012 zapytań

96,205 odpowiedzi

196,940 komentarzy

25,888 pasjonatów

Przeglądających: 283
Pasjonatów: 19 Gości: 264

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.

...