J'ai et deux tableaux qui sont liés les uns aux autres. Array A
contient des dates hebdomadaires et Array B
a des prix hebdomadaires. Chaque vendredi de nouvelles données sont publiées et poussées dans ces tableaux via l'API, donc certains mois ont 5 éléments (c'est-à-dire Jan) alors que certains mois ont seulement 4 éléments (c'est-à-dire février). Voir l'exemple ci-dessous.Convertir les données hebdomadaires en données mensuelles en utilisant Javascript et/ou jQuery
Array A
:
["2003-01-03", "2003-01-10", "2003-01-17", "2003-01-24", "2003-01-31", "2003-02-07", "2003-02-14", "2003-02-21", "2003-02-28", etc..]
Array B
["5.85", "5.95", "5.97", "5.91", "5.90", "5.88", "5.86", "5.84", "5.79", etc..]
code:
var ajx = $.getJSON(api, function(data) {
for (var i =0; i <= data.count -1; i++){
$("#table").append("<tr> <td>" + data.observations[i].date + "</td> <td>" + data.observations[i].value + "</td> </tr>");
xaxis.push(data.observations[i].date) //Array A - weekly (default state)
yaxis.push(data.observations[i].value) //Array B - weekly (default state)
}
Comment pourrais-je être en mesure de convertir en tableaux "mensuels" et "annuels"?
S'il vous plaît inclure des solutions tentées, pourquoi ils ne travaillaient pas, et les résultats attendus. Cela nous aiderait vraiment à comprendre le problème avec votre code. Merci! –
Alors, comment les deux matrices sont-elles mappées? comment le tableau A (mois) correspond-il au tableau des prix? Ne serait-il pas logique de créer un tableau json en utilisant les informations provenant de l'API? –
Le tableau inclut-il des données d'une seule année? –