Salve a tutti,

Ho un file .csv simile a questo:
00001;Product_1
00001;Product_2
00002;Product_3

Sto cercando di creare uno script che generi un Array multi-dimensionale da questo file .csv:

//---< Multi-Dimensional Array from CSV list >---
function main() {
//Chiedi all'utente di selezionare il file .csv
var csvFile = File.openDialog("Apri il file .csv","comma-delimited(*.csv):*.csv;");
//Assicurati che il file esista ed aprilo
datafile = new File(csvFile);
if (datafile.exists){
datafile.open('r');
};
var myRelazioni = new Array();
while(!datafile.eof){//leggi ogni riga fino alla fine del file
myRelazioni.push(new Array(datafile.readln()));
}
datafile.close();
}
main();

In questo modo ottengo un Array multi-dimensione che assomiglia a questo:

myRelazioni = [["00001;Product_1"],["00001;Product_2"],["00002;Product_3"]]

Il fatto è che invece voglio ottenere un Array che assomiglia a questo:

myRelazioni = [["00001;Product_1","00001;Product_2"],["00002;Product_3"]]

cioè, voglio trovare una regola per raggruppare tutte le righe che iniziano con lo stesso set di caratteri nello stesso sub-array ("00001" è il set di caratteri in questo caso, ma potrebbe essere qualsiasi set di caratteri).

Ogni suggerimento sarà veramente gradito

Grazie :master: