-
Üyelik
23.05.2017
-
Yaş/Cinsiyet
43 / E
-
Meslek
Bilgi İşlem
-
Konum
İstanbul Avrupa
-
Ad Soyad
Y** K**
-
Mesajlar
13
-
Beğeniler
3 / 3
-
Ticaret
0, (%0)
[ {
sehir: 'Ankara',
'20yas': 13857,
'21yas': 27714,
'22yas': 39667,
<---- 'Toplam': xxxx (buraya eklemek istiyorum)
},{
sehir: 'İstanbul',
'20yas': 21520,
'21yas': 13526,
'22yas': 34478,
<---- 'Toplam': xxxx (buraya eklemek istiyorum)
}]
for (var i = 0; i < results.length; i++){
var sum = results[i][1] + results[i][2] + results[i][3];
results[i].push({"Toplam": sum})
}
merhaba, en ütteki json objeye, for içinde yeni bir nitelik eklemek istiyorum ama,
results[i].push not a function hatası alıyorum
sum Nan değerini dönüyor.
ne yapmalıyım?
-
Üyelik
25.06.2016
-
Yaş/Cinsiyet
36 / E
-
Meslek
full stack developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
S** Ç**
-
Mesajlar
334
-
Beğeniler
35 / 93
-
Ticaret
0, (%0)
results[i].push({"Toplam": sum})
yerine
results[i].Toplam = sum
dener misin
1 kişi bu mesajı beğendi.
-
Üyelik
23.05.2017
-
Yaş/Cinsiyet
43 / E
-
Meslek
Bilgi İşlem
-
Konum
İstanbul Avrupa
-
Ad Soyad
Y** K**
-
Mesajlar
13
-
Beğeniler
3 / 3
-
Ticaret
0, (%0)
Yanlış ifade etmiş olabilirim. json içinde Toplam diye bir key yok. Hem key i hem değeri eklemek istiyorum.
-
Üyelik
25.06.2016
-
Yaş/Cinsiyet
36 / E
-
Meslek
full stack developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
S** Ç**
-
Mesajlar
334
-
Beğeniler
35 / 93
-
Ticaret
0, (%0)
tamam onemli degil key in olmamasi direk eklemesi lazim.. denedin mi?
1 kişi bu mesajı beğendi.
HapyMan
Full Stack Developer
Kullanıcı
-
Üyelik
14.05.2016
-
Yaş/Cinsiyet
32 / E
-
Meslek
What do you do exactly ?
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** T**
-
Mesajlar
561
-
Beğeniler
171 / 208
-
Ticaret
0, (%0)
var sum = '';
for (var i = 0; i < results.length; i++){
sum = results[i][1] + ( results[i][2] + results[i][3] );
if( sum == '' ){
sum = 0;
}
results[i].push({"Toplam": sum})
}
hatadan anladığım kadarıyla result[i][1] + result[i][2] hesaplamasını yapamıyor.
şu şekilde denermisin.
1 kişi bu mesajı beğendi.
-
Üyelik
23.05.2017
-
Yaş/Cinsiyet
43 / E
-
Meslek
Bilgi İşlem
-
Konum
İstanbul Avrupa
-
Ad Soyad
Y** K**
-
Mesajlar
13
-
Beğeniler
3 / 3
-
Ticaret
0, (%0)
toplama yapacağım keylere başka bir yerden erişerek bu şekilde sorunumu çözdüm. Teşekkürler.
var gerekli_keyler = ['20yas', '21yas', '22yas'];
for (var i = 0; i < results.length; i++) {
var sum = 0;
for (var b = 0; b < gerekli_keyler.length; b++) {
sum += results[i][gerekli_keyler[b]];
}
if (sum == '') {
sum = 0;
}
results[i].Toplam = sum;
}
1 kişi bu mesajı beğendi.