• 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 2018 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 2018 przez Kacper Sas Mądrala (5,560 p.)
wybrane 13 lutego 2018 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 2018 przez PanKill Nowicjusz (190 p.)

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

 

Podobne pytania

0 głosów
1 odpowiedź 54 wizyt
pytanie zadane 20 października 2018 w Java przez mn130496 Bywalec (2,630 p.)
0 głosów
1 odpowiedź 70 wizyt
pytanie zadane 21 kwietnia 2018 w C i C++ przez newUser Początkujący (480 p.)
0 głosów
1 odpowiedź 126 wizyt
pytanie zadane 18 lutego 2017 w Java przez Wolfy Nowicjusz (180 p.)
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.Kompozycja

59,026 zapytań

104,412 odpowiedzi

215,974 komentarzy

31,421 pasjonatów

Przeglądających: 269
Pasjonatów: 10 Gości: 259

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.

...