Con expresiones regulares sería más rápido:
Código Javascript
:
Ver originalvar regexp = /\]\[(.*)\]/,
campos = [];
$("[name^=data]").each(function(){
var name = $(this).prop("name"),
result = regexp.exec(name);
campos.push(result[1]);
});
console.log(campos); //Imprime el valor de 'campo' de cada input
Es preferible limitar al grupo de elementos
<input>
a los cuales se les afectará con la función pues sería innecesario e ineficiente buscar el valor en cuestión en elementos del mismo tipo que no lo posean.
Saludos