![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 23.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam Mam problem z kodem sprawdzającym czy tablica zawiera szukany element.
Mam takie przykładowe dane z pliku JASON: [{"id":"10","ean":"12345"},{"id":"11","ean":"6666"}] A to kod JS:
W tym przykładzie kod działa prawidłowo, jak nie szuka się nieistniejących danych to kod nie wyświetla er. Podpowie ktoś gdzie popełniłem błąd? A może można ten kod napisać lepiej? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zmienna obj nie jest zdefiniowana przy nieznalezieniu wartości w tablicy.
Zaglądaj w konsolę przeglądarki. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 23.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
No fajnie ,ale cały czas mi to nic nie mówi
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jaką wartość ma zmienna obj sprawdzana w linii 25?
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 23.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
6666
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A jeśli szukasz 555?
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 23.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
ok,chyba rozumiem do czego zmierzasz. Ale jeśli szukana wartość była by inna to powinno wykonać drugą operację. Jakąkolwiek
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze raz przeczytaj mój pierwszy post w tym temacie.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 23.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Sorry za moją tępotę,ale nie ogarniam js'a. Staram się go nauczyć,ale z marnym skutkiem. Będę musiał poradzić sobie z tym przy pomocy php. Choć troszkę skomplikuje mi to plany. Tak czy siak dziękuję za próbę pomocy
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Skoro w js nie ogarniasz czegos takiego jak brak zdefiniowanej zmiennej, pomimo ze trueblue dzielnie o to walczyl, to i w php nie zrozumiesz co to brak zdefiniowanej zmiennej.
Ponadto blad o tym masz w konsoli js o czym rowniez ci wspomniano ale oczywiscie tez nie raczyles tam zajrzec. Wracajac do problemu: Zamiast if(typeof obj['ean'] === "undefined"){ daj poprostu if(!obj){ Zmienna obj w przypadku braku znalezienia danych, nie byla okreslona, nieprawdaz? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 23.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź.
Ale nie musisz być nieuprzejmy.Każdy kiedyś zaczyna i musi się nauczyć.Nie każdy wchłonął JS'a z mlekiem matki. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Napisalem, ze niezaleznie czy js czy php, to bedziesz mial ten sam problem skoro nie rozumiesz co to znaczy "niezdefiniowana" zmienna. A napisalem tak dlatego, ze chciales swoj problem rozwiazac w php skoro w js nie mogles. Jesli to dla ciebie jest bycie nieuprzejmym to twoj problem.
Dla mnie bycie nieuprzejmym to skolei: 1) Ignorowanie to co do ciebie mowia, np. powiedziano ci bys zajrzal do konsoli bledow js, czego nie uczyniles. Jakbys to zrobil, to bys dostal blad czarno na bialym 2) Moglbym sie jeszcze przyczepic o sprawdzanie linii 25 jak cie proszono, ale juz nie bede ![]() 3) Nie przydzielanie ludziom POMOGL za to, ze pomogli. Zrobie to za ciebie ![]() Takze to skolei jest dla mnie bycie nieuprzejmym. Ale to juz moj problem ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 23.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jak dobrze widzę to jest dział przedszkole! Więc dział gdzie się właśnie zadaje takie pytania. Mówiąc nieuprzejmy miałem na myśli Twój sardoniczny ton. To, że ktoś się uczy i nawet jak zadaje głupie pytania to nie powód by w taki sposób odpowiadać. No chyba, że lubisz łechtać w ten sposób swoje ego. Ale to raczej nie jest rola moderatora, chyba że na tym forum macie takie standardy.
Na koniec a pro po tych deklaracji zmiennych i zarazem moje ostatnie słowa. Nie ma sensu dalej rozmawiać.
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Stwierdzilem jedynie, ze skoro w js tego nie rozumiesz to nie ma sensu sie przenosic na php bo to nic nie zmieni. I zaraz potem podalem ci jak to zrobic w js. Ale widze trafilem na pana "wrazliwego".
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:03 |