Hallo, rfb,
Deine gut gemeinten Vorschläge hast Du nicht mal ausprobiert?!
Sie funktionieren nämlich leider nicht ...
arr = contentArray;
... hatte ich nur zum Testen benutzt und vor dem Posten wieder auszukommentieren vergessen. Es macht letztlich keinen Unterschied, ob ich das Array in der Funktion direkt auslese oder es als Parameter übergebe.
Rätselhaft bleibt nach wie vor, warum sich der Inhalt des Arrays ändert, obwohl ich damit gar nichts anstelle. Außerdem wäre es schön eine Lösung zu finden, wie man das Ziel, eine Zufallsauswahl mehrerer Element aus einem Array zu erstellen, weniger umständlich erreichen kann ...
Grüße,
Sebastian