¿Cómo recuperar el valor de los elementos de la matriz utilizando jQuery?

Tengo varios campos de entrada como este:

<input type="text" name="card[]">
<input type="text" name="card[]">
<input type="text" name="card[]">

Los usuarios pueden agregar o eliminar estos campos según sea necesario, por lo tanto, el nombre de los campos es una matriz. Para obtener la longitud de la matriz, esto funciona bien:

var n = $("input[name^= 'card']").length;

¿Cómo puedo leer el valor de la matriz?

He intentado esto que no funcionó:

var n = $("input[name^='card']").length;
var array = $("input[name^='card']");
for(i=0;i<n;i++)
{
 card_value=  array[i].val();
 alert(card_value);
}

Esto tampoco funcionó:

var n = $("input[name^='card']").length;

for(i=0;i<n;i++)
{
 card_value=  $("input[name^='card["+i+"]']").val();
 alert(card_value);
}

¿Cómo puedo leer el valor de esta matriz? ¡Ayuda!

Respuestas a la pregunta(7)

Su respuesta a la pregunta