Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Suma konkretnego elementu tablicy dynamicznej jQuery, Tablica: pole A i B dodawane co 1s. Szukam sumy B na bieżąco.
zbysiusp
post 15.07.2016, 07:32:10
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 11.07.2009

Ostrzeżenie: (0%)
-----


Witam!

Proszę o pomoc w sumowaniu elementów tablicy w JS jQuery. Tworzę dynamicznie tablicę array z pliku JSON, która ma 3 elementy: index, element.A, element.B. Wartość A i B pobierana jest z pliku JSON. Tablica jest dynamiczna tzn. co sekundę dopisywany jest nowy "rekord" aż do 142, a następnie najstarszy z niej wypada. Tak więc w danej sekundzie "rekordów" jest zawsze 142. Chciałbym na bieżąco liczyć i wyświetlać w konsoli sumę wartość pola element.B wszystkich 142 rekordów. Napisałem taki kod, ale nie działa:

Kod
<script type="text/javascript">

$(function demo()
  {  
  $.ajax({
    type: 'GET',
    url: 'demo.php',
    dataType: 'json',
    success: function (data){
        
        $.each(data, function(index, element) {
            
            var array  = [index, element.A, element.B];
            
            /* Chciałbym liczyć sumę kolejnych wartości pola element.B */
            $.each(array,function(){sum+=parseFloat(element.B) || 0;});

            /* I wyświetlać sumę w konsoli */
            console.log(sum);
            });
        }
    });

    setTimeout(demo, 1000);
});  

</script>


Pozdrawiam
zbysiusp

Go to the top of the page
+Quote Post

Posty w temacie
- zbysiusp   Suma konkretnego elementu tablicy dynamicznej jQuery   15.07.2016, 07:32:10
- - trueblue   https://jsfiddle.net/t5mwmnq9/   15.07.2016, 09:05:21
- - zbysiusp   Dziękuję za link, ale problem jest chyba inny: Ta...   15.07.2016, 09:29:36
- - trueblue   Najpierw musisz zaimplementować kolejkę FIFO i wrz...   15.07.2016, 09:36:14
- - phpion   Zamiast liczyć sumę za każdym razem modyfikuj ją: ...   15.07.2016, 09:52:09
- - zbysiusp   Zaczynam dopiero z JS. Doradź proszę jak zmienić k...   15.07.2016, 10:00:33
- - trueblue   http://stackoverflow.com/a/4774081/5889778 Dodaj ...   15.07.2016, 10:22:30
- - zbysiusp   Elementy są już wrzucane do tablicy co sekundę. K...   15.07.2016, 10:48:17
- - trueblue   Kod poniższy nie ma związku z wrzucaniem elementów...   15.07.2016, 10:57:34
- - zbysiusp   Cytat(trueblue @ 15.07.2016, 11:57:34...   15.07.2016, 11:02:43
- - trueblue   Jest możliwe, ale fragment kodu, który podałeś jes...   15.07.2016, 11:07:07
- - zbysiusp   Cytat(trueblue @ 15.07.2016, 12:07:07...   15.07.2016, 11:33:46
- - trueblue   To jest wartość zmiennej data otrzymanej przy jedn...   15.07.2016, 11:36:31
- - zbysiusp   Cytat(trueblue @ 15.07.2016, 12:36:31...   15.07.2016, 11:41:44
- - trueblue   https://jsfiddle.net/hre3nu9m/   15.07.2016, 11:52:26
- - zbysiusp   Cytat(trueblue @ 15.07.2016, 12:52:26...   15.07.2016, 12:09:55
- - trueblue   https://jsfiddle.net/hre3nu9m/1/   15.07.2016, 12:14:12
- - zbysiusp   BARDZO DZIĘKUJĘ! Czy można kliknąć wiele razy...   15.07.2016, 12:23:23
- - trueblue   Musisz inaczej szukać min i max: http://stackoverf...   15.07.2016, 12:27:10
- - zbysiusp   Cytat(trueblue @ 15.07.2016, 13:27:10...   15.07.2016, 12:34:46
- - trueblue   Cytat(zbysiusp @ 15.07.2016, 13:34:46...   15.07.2016, 12:38:38
- - zbysiusp   Cytat(trueblue @ 15.07.2016, 13:38:38...   15.07.2016, 13:10:57
- - trueblue   max i min występują tu właściwie jako zmienne pomo...   15.07.2016, 13:35:25
- - zbysiusp   Cytat(trueblue @ 15.07.2016, 14:35:25...   15.07.2016, 13:42:51
- - trueblue   Ja wiem co tam jest. To jest informacja dla Ciebie...   15.07.2016, 13:49:40
- - zbysiusp   Czy tak jest dobrze, bo działa? Kod$(...   15.07.2016, 13:58:21


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:50