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...
Se qualcuno riuscisse ad aiutarmi sarei davvero grato...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; }

LinkBack URL
About LinkBacks

