Afin d’éviter une boucle supplémentaire, serait-il possible de sommer un tableau ($B) en fonction de la valeur d’un autre tableau ($A) ?
Ici je tente un test où je cherche la somme des valeurs dans le tableau $B (ici 1111 = 202+404+505) sous la condition que $A soit égal à 25.
« Summation » est-il utilisable ?
defparam CALCULATEONLASTBARS = 10
$A[1] = 10
$A[2] = 25
$A[3] = 30
$A[4] = 25
$B[1] = 101
$B[2] = 202 // $A[2] & $A[4] = 25
$B[3] = 303
$B[4] = 404 // $A[2] & $A[4] = 25
$B[5] = 505 // $A[2] & $A[4] = 25
mySom = summation[$B]($A) = 25 // summation[$B]($A = 25) ???
return mySom // résultat attendu = 1111 (202+404+505)
L’instruction summation n’est pas faite pour cela. Pour faire une somme d’un tableau, il faudra faire une boucle à l’intérieur de celui-ci.