ti stampa undefined perche non è un array bidimensionale ma un array di oggetti(o json array), perchè vuoi cambiare, la mia soluzione fa al caso tuo. Per inviare i dati con ajax puoi transformare l'array di oggetti in una stringa con il metodo JSON.stringify, per recuperarlo devi effettuare il parse con il linguaggio server che usi