Ich habe einige Daten, die ich brauche einige Berechnungen zu tun/Manipulation auf:Hinzufügen von Daten in einem Array
data=[{"sex":"M","age":"0","pop":"310"},
{"sex":"M","age":"5","pop":"306"},
{"sex":"M","age":"10","pop":"313"},
{"sex":"M","age":"15","pop":"332"},
....
{"sex":"M","age":"100","pop":"4"},
{"sex":"W","age":"0","pop":"294"},
{"sex":"W","age":"5","pop":"291"},
{"sex":"W","age":"10","pop":"300"},
{"sex":"W","age":"15","pop":"318"},
....
{"sex":"W","age":"100","pop":"1"}
]
I extrahieren, um die Subdaten für männliche (M) und für weibliche (W):
var male=data.filter(function(d){
if (data.sex=="M"){return d.pop;}
})
var female=data.filter(function(d){
if (data.sex=="F"){return d.pop;}
})
Jetzt
, würde Ich mag die Bevölkerung (pop) für beiderlei Geschlechts berechnen, dh eine neue Variable erstellen namens „beide“ enthalten, bezüglich der variablen „Alter“:
both=[{"sex":"MW","age":"0","pop":"604"},
{"sex":"MW","age":"5","pop":"597"},
{"sex":"MW","age":"10","pop":"613"},
{"sex":"MW","age":"15","pop":"650",
....
{"sex":"MW","age":"100","pop":"5"}
]
Wie mache ich das?
Ihre Frage hat nichts mit JSON zu tun. JSON ist eine * textuelle Notation * für den Datenaustausch. Wenn Sie mit JavaScript-Quellcode arbeiten und sich nicht mit einem * string * befassen, handelt es sich nicht um JSON. –