Ich finde, das sieht schon sehr gut aus.
Hier ein Fragment, das Ihnen wahrscheinlich weiterhelfen kann.
Was ich hier mit arrays mache, ist vielleicht nicht sofort selbsterklärend...
Ein array-Element kann einerseits über einen Index angesprochen werden, also z.B. pageItems[4].
Andererseits kann man seinen array-Elementen aber auch Namen geben. Das sähe in einem sinnlosen Beispiel dann so aus:
Schaun Sie mal, ob das weiterhilft...