Lieber Nico,
let toreArray = JSON.parse('<?=json_encode($toreArray)?>');
in JavaScript ist alles ein Objekt, auch ein Array. Wenn Du ein natives Array-Objekt in JavaScript haben möchtest, dann sollte PHP den JSON-String mit eckigen Klammern umgeben und die Array-Schlüssel nicht als numerische Strings, sondern als echte Integer-Werte kodieren:
[0:[347,[1:[10,0]]],1:[344,[1:[20,1],2:[30,0]]],3:[338,[1:[30,0]]]]
Da ich nicht weiß, wie Du Dein Array überhaupt erstellst, weiß ich nicht, was json_encode
als Daten zur Verarbeitung erhält. Aber genau da sollte die Ursache für Dein Problem liegen.
Liebe Grüße
Felix Riesterer