• 21-03-2023, 16:12:03
    #10
    Moonyazilim adlı üyeden alıntı: mesajı görüntüle
    fetch('https://finans.truncgil.com/v3/today.json')
    .then(response => response.json())
    .then(data => {
     console.log(data);
        // Veriden gram altın değerini al ve değişkene ata
        //gramAltin = data["gram-altin"]["buying"];
        // Sonuçları ekrana yazdır
        //yazdirSonuclari(gramAltin);
    });
    bu şekilde çalıştırıp çıktısını atabilir misiniz hocam? Muhtemelen problem şu kısımda
    Hocam bu şekilde alabiliyorum veriyi, arkadaşların belirttiğim gibi B'yi büyük yapınca düzeldi ama bu seferde farklı garip bir durum oldu. Aşağıya görsel ekliyorum.
    buraktaha adlı üyeden alıntı: mesajı görüntüle
    GPT-4'e sordum şöyle bir cevap verdi, denemek istersen diye mesajı aşağıya bırakıyorum




    Teşekkürler hocam ama localde bu datalar mevcut ve hata alıyorum.
    phpc adlı üyeden alıntı: mesajı görüntüle
    Belki şöyle çözülür:

    bunu
         gramAltin = data["gram-altin"]["buying"];
    bununla değiştirin:
         gramAltin = data["gram-altin"]["Buying"];
    ~Aykut adlı üyeden alıntı: mesajı görüntüle
    gramAltin = data["gram-altin"]["buying"]; /// Buying olacak ilk harf buyuk
    Evet sorun buymuş sanırım çok teşekkürler fakat şimdide garip bir şey oldu.


    Eğer gramAltin değişkenine manuel değer verirsem nan yazan yerlerde hesaplanıyor ama Fetch üzerinden gelen değerden alırsam sadece güncel kur kısmına geliyor. gramAltin değişkenin kullanıldığı diğer yerleri hesaplamıyor nedense.
  • 21-03-2023, 16:15:27
    #11
    bilimokur adlı üyeden alıntı: mesajı görüntüle
    https://stackblitz.com/edit/js-noswxa

    18 ve 19. satırı kendim yazdım. Verdiğiniz kodda belirtmemişsiniz.
    Teşekkürler hocam, hatamı gördüm. Bu şekilde veriyi çektik ama önceki mesajımda bir görsel paylaştım nan yazan kısımlar var buralara neden veri gelmiyor anlamadım aslında hepsi gramAltin üzerinden çekiyor ve kendime manuel eklersem nan olmuyorlar API'den çekince nan'a düşüyorlar.
  • 21-03-2023, 16:21:53
    #12
    O satırlardaki değerleri bilmiyorum kendim yazdım. Reduce kullanmışsınız devamında. Reduce kullandığınız değişenler NaN döndüğü için çıktı da NaN oluyor.
  • 21-03-2023, 16:26:34
    #13
    Alttakini dener misin?

    // Veriden gram altın değerini al ve değişkene ata
        gramAltin = data["gram-altin"]["buying"];
        // Sonuçları ekrana yazdır
    // Veriden gram altın değerini al ve değişkene ata
    gramAltin = data["gram-altin"].Buying;
    gramAltin = parseFloat(gramAltin)
        // Sonuçları ekrana yazdır
  • 21-03-2023, 16:27:17
    #14
    bilimokur adlı üyeden alıntı: mesajı görüntüle
    O satırlardaki değerleri bilmiyorum kendim yazdım. Reduce kullanmışsınız devamında. Reduce kullandığınız değişenler NaN döndüğü için çıktı da NaN oluyor.
    O değerler bende var hocam, zaten görsele bakarsanız sizde tamamı nan dönüyor benim paylaştığım görselde 3 yerde nan mevcut. O 3 yerde gramAltin değişkeninin kullanıldığı yerler. gramAltin değişkenini manuel girersem veri olduğu için normale dönüyor ama API'den gelirken gramAltin değişkeni ile hesaplama yaptığım yerler patlıyor. Gariptirki sadece gramAltin şeklinde düz kullandığımda patlamıyor. Acaba parametre olarak aldığımdan yeniden bi değişkene atarken mi sorun oluyor.
  • 21-03-2023, 16:28:14
    #15
    Liquist adlı üyeden alıntı: mesajı görüntüle
    Alttakini dener misin?

    // Veriden gram altın değerini al ve değişkene ata
        gramAltin = data["gram-altin"]["buying"];
        // Sonuçları ekrana yazdır
    // Veriden gram altın değerini al ve değişkene ata
    gramAltin = data["gram-altin"].Buying;
    gramAltin = parseFloat(gramAltin)
        // Sonuçları ekrana yazdır
    Aynı hocam değişiklik olmadı. Benzer bir şey denemiştim bende.