birden dizilerinden aynı anahtarı olan değerlerin toplam ortalamasını alın:JavaScript/JSON aşağıdaki JSON (neredeyse her saniye) içeren arka ucundan gerçek zamanlı yanıtları alıyorum
{
"newUpdate": [
{
"id": "TP",
"val" : 3
},
{
"id": "TPE20",
"val" : 3
}]
}
başka dizi
{
"newUpdate": [
{
"id": "CRK",
"val" : 24
},
{
"id": "TPE20",
"val" : 44
}]
}
bilerek hemen hemen her saniye yukarıdaki JSON alıyorum (bir saniye veya daha az sonra) o farklı değerler ve kimliği' ile geliyor her zaman s ve dizinin kendisi belirli bir boyuta sahip değildir.
Yapmak istediğim, aynı anahtar 'id' değerine sahip değerlerin ortalamasını almaktır.
Örneğin, yukarıda belirtilen dizi için, ortalama TPE20 olacak:
sonra(3+44)/2 =23.2 (as it computes the average for the id : TPE20)
bunun (örneğin JQuery kullanarak) buradan göstermelidir [gerçek zamanlı gibi ortalama değeri düşünün
for(var i in load.updates){
var id = load.newUpdate[i].id;
updatesMap[id] = load.newUpdate[i].value;
var valueOfID = newUpdate[id];
}
: borsa] Şu
<div id="TPE20"></div>
aşağıdaki döngü için ben yazdırmak JSON kullanarak yukarıda listelenen
Sorun şu ki (1/sn) bir kerede çok sayıda dizi alıyorum, her dizi farklı "id" ve "val" içeriyor, ben gerçekten nasıl bir yol kullanarak ortalama hesaplayabilirim bilmiyorum Yukarıda tarif edilen!
Outstaaaanding da özelliklerini ortalamalar korumak için arka arkaya işlev için her bir nesnenin geçmesi !!!! Yardım için teşekkürler!!! –