Salve a tutti .. dopo un pò di tempo mi sto riapprocciando alla programmazione. Girando sul web ho trovato un pò di esercizietti davvero elementari. Cosi elementari che su uno ci sto sbattendo la testa da ormai 8ore in quanto mi da un errore che sto cercando a tutti i costi di correggere ovvero :
Cannot set property '0' of undefined;
questo è l'esercizio:
Scrivi un programma che prenda in input un array multidimensionale e
stampi in output la sua trasposta, in questo modo:
Input :
[
[1, 2],
[3, 4],
[5, 6]
]
Output:
[
[1, 3, 5],
[2, 4, 6],
]
bene questo è lo svolgimento...
Codice:
function sottoSopra(array) {
var tmp ;
var arrayRow = [];
for (var i = 0; i < array.length ; i++) {
for (var j = 0 ; j < array[i].length ; j++) {
//tmp = array[i][j];
arrayRow[j][i] = array[i][j]; //<- questo è il punto in cui mi solleva l'errore..
//cercavo di inserire l'elemento in fase di iterazione in un array con gli indici invertiti
// document.write(tmp + ' ');
// document.write(arrayRow[j][i]);
}
document.write('stop</br>');
}
//console.dir(arrayRow);
return arrayRow;
}
Se qualcuno riuscisse ad aiutarmi sarei davvero grato...