The () are making the array only store the last part of what you want to store.
To your question, no. Your code isn't 1 array that holds all the text. If you want it to print out ALL the text, you'll have to remove all the () you have inside the array.
Like this: var mensajes = ['juan', 'pedro', 'hola como andas?', 'jorge', 'matias', 'hola! todo bien?', 'pedro', 'matias', 'buen dia matias!!'];
You can change it to this if you want a specific array to be printed but not all of it:
var mensajes = [['juan', 'pedro', 'hola como andas?'], ['jorge', 'matias', 'hola! todo bien?'], ['pedro', 'matias', 'buen dia matias!!']];
This holds arrays WITHIN the array so you can print a single whole array if you go like console.log(mensajes[0]), which would print out only [juan, pedro, hola coma andas]. You can't print all the text at once with console.log(mensajes) in this case.
If you want this, you first write the array name and then brackets for the index value of the array you want.
Hope this helps!